Releases: LangChain-OpenTutorial/LangChain-OpenTutorial
Releases · LangChain-OpenTutorial/LangChain-OpenTutorial
v0.0.4
What's Changed
Sprint 5 (3-9 Feb, 2025)
설연휴 이후 Wins and successes of the Open tutorial project 5주차 버전입니다.
- [E-2] 17-LangGraph / 01-Core-Features / 11-LangGraph-Branching by @seofield in #515
- [E-4] 17-LangGraph / 03-Use-Cases / 05_LangGraph_Plan_and_Execute by @ranian963 in #537
- [E-2] 17-LangGraph/01-Core-Features /10-LnagGraph-ToolNode by @jhboyo in #572
- [E-2] 17-LangGraph / 09-DeleteMessages by @suhyun0115 in #569
- [E-1] 14-Chains / 03-StructuredOutputChain by @ThePurpleCollar in #575
- [E-4] 15-Agent / 04-Agent-More-LLMs by @jhboyo in #567
- [E-1] 14-Chains / 04-Structured-Data-Chat by @hong-seongmin in #555
- [E-1] 14-Chains / 02-SQL by @jinucho in #549
- [N-1] / [06-DocumentLoader]/09-JSONLoader by @leebeanbin in #542
- [N-3] / [17-LangGraph]/ 16-LangGraph-SemanticSearch by @leebeanbin in #541
- [E-1] 10-Retriever / 10-Kiwi-BM25-Retriever #415 by @jeongkpa in #509
- [E-2] 17-LangGraph / 01-Core-Features / 12-Conversation-Summaries-with-LangGraph by @JunseongKim1104 in #483
- [E-1] 17-LangGraph / 01-Core-Features / 02-LangGraph-ChatBot by @r14minji in #469
- [E-3] 17-LangGraph/02-Structures/LangGraph-Add-Query-Rewrite by @sunworl in #488
- [E-1] 10-Retriever / 07-MultiVectorRetriever by @sirena1 in #603
- [N-2] 09-VectorStore / utils DocumentManagerInterface.py by @sohyunwriter in #581
- [E-4] 13-LECL / 06-Configure-Runtime-Chain-Components by @kofsitho87 in #588
- [N-1] 06-DocumentLoader / 02-PDFLoader by @ppakyeah in #587
- [E-4] 17-LangGraph / 03-Use-Cases / 08-Hierarchical-Multi-Agent-Teams by @harheem in #490
- Proofread: < 16-Evaluations / 02-Evaluation-using-RAGAS > by @rlatjcj in #546
- [E-2] 16-Evaluations / 03-HF-Upload.ipynb by @LEE1026icarus in #421
- [E-3] 17-LangGraph/02-Structures-LangGraph-Add-Groundedness-Check.ipynb by @jeongkpa in #471
- [E-2] 16-Evaluations / 04-LangSmith-Dataset by @r14minji in #485
Full Changelog: v0.0.3...v0.0.4
v0.0.3
What's Changed
Sprint 4 (19-26 Jan, 2025)
Wins and successes of the Open tutorial project 4주차 버전입니다.
- [N-2] 09-VectorStore / 07-MongoDB-Atlas by @ivybae in #264
- [E-3]-16-Evaluation / 14-LangSmith-Online-Evaluation by @jeongkpa in #324
- [N-2] 09-VectorStore / 10-Weaviate by @IHAGI-c in #389
- [N-1] 06-DocumentLoader / 04-CSV-Loader by @jhboyo in #426
- [E-4] 05-Memory / 02-ConversationBufferWindowMemory by @gyjong in #434
- [N-2] 07-TextSplitter/03-TokenTextSplitter by @johnny9210 in #462
- [E-4] 13-LangChain-Expression-Language / 04-Routing 이슈 사항 반영 by @jinucho in #443
- [E-4] 13-LCEL / 10-Binding by @BaBetterB in #448
- [E-2] 11-Reranker / 04-FlashRank-Reranker by @forwardyoung in #455
- [N-2] 09-VectorStore / 09-Neo4j by @XaviereKU in #447
- [N-1] 06-DocumentLoader / 03-WebBaseLoader.ipynb by @HarryKane11 in #436
- [N-1] 03-GraphDB / 04-MovieQASystem by @MoonHeesun in #247
- [E-2] 16-Evaluations / 05-LangSmith-LLM-as-Judge by @architectyou in #380
- [N-2] 07-Text Splitter / 04-SemanticChunker by @BaBetterB in #461
- Create directory structure for 17-LangGraph by @rlatjcj in #474
- [GitBook] upload posts 2025.01.21 by @sooyoung-wind in #487
- [N-2] 09-VectorStore / 04-Pinecone by @ro-jun in #275
- [N-1] 04-GraphRAG / 08-AcademicQASystem by @dancing-with-coffee in #291
- [E-4] 05-Memory / 10-Conversation-With-History by @realjoonha in #444
- [E-1] 10-Retriever / 06-MultiQueryRetriever by @hong-seongmin in #441
- English translation of templates by @touseefahmed96 in #478
- [N-3] 13-Langchain-Expression-Language / 04-Routing by @leebeanbin in #277
- [E-4] 15-Agent / 02-Bind-Tools by @geminii01 in #482
- [E-4] 13-LCEL / 08-RunnableWithMessageHistory by @Secludor in #481
- [E-4] 13-LCEL / 05-RunnableParallel by @geminii01 in #480
- docs: update README.md by @eltociear in #463
- E-2] 03-OutputParser / 05- PandasDataFrameOutputParser by @brian604 in #442
- Proofread: < 12-RAG /03-RAG-Advanced > by @Jae-hoya in #445
- [E-4] 13-LangChain-Expression-Language/01-RunnablePassThrough by @suhyun0115 in #449
- Proofread: < 05-Memory / 01-ConversationBufferMemory > by @rlatjcj in #460
- [N-1] 06-DocumentLoader / 04-CSV-Loader by @jhboyo in #493
- [E-4] 15-Agent / 03-Agent by @gyjong in #504
- [E-4] 13-LangChain-Expression-Language / 11-Fallbacks by @IHAGI-c in #496
- [N-1] 05-AIMemoryManagementSystem / 09-ConversationMemoryManagementSystem by @syshin0116 in #245
- [E-2] 17-LangGraph / 10-ToolNode by @jhboyo in #457
- 12-RAG / 01-RAG-Basic-PDF revise by @LEE1026icarus in #458
- [E-1] 17-LangGraph / 01-Core-Features / 04-LangGraph-Agent-With-Memory by @Hye-yoonJeong in #468
- [E-1] 01-BASIC / 01-Follow the Installation Video_Mac by @ThePurpleCollar in #500
- [N-3] 17-LangGraph / 01-Core-Features / 16-LangGraph-Errors by @seofield in #392
- [E-2] 17-LangGraph/01-Core-Features/09-DeleteMessages by @suhyun0115 in #450
- [E-4]13-LCEL / 09-Generator by @JunseongKim1104 in #484
- 13-LangChain-Expression-Language/01-RunnablePassthrough by @suhyun0115 in #518
- 15-Agent/10-TwoAgentDebateWithTools by @suhyun0115 in #539
- [N-1] 06-DocumentLoader / 01-DocumentLoader by @geminii01 in #479
- [E-1] 17-LangGraph / 01-Core-Features / 03-LangGraph-Agent by @ErikaPark in #486
- [E-4] 17-LangGraph / 03-Use Cases / 02-LangGraph-Prompt-Generation by @gyjong in #495
- [E-3] 17-LangGraph / 02-Structures / 06-LangGraph-Agentic-RAG by @MoonHeesun in #531
- [E-1] 17-LangGraph/01-CoreFeatures/14-LangGraph-Subgraph-Transform-State by @BokyungisaGod in #535
- [E-4] 17-LangGraph / 03-Use-Cases / 07-LangGraph-Multi-Agent-Supervisor by @rlatjcj in #507
- [E-3] 17-LangGraph / 02-Structures / 01-LangGraph-Building-Graphs by @stsr1284 in #519
- Upload files for LangGraph by @gyjong in #559
- [Gitbook] upload posts in 2025.01.25 by @sooyoung-wind in #558
- [E-2] 17-LangGraph / 01-Core-Features / 15-LangGraph-Streaming-steps by @ppakyeah in #508
- [E-1] 17-LangGraph / 01-Core-Features / 06-LangGraph-Human-in-the-loop by @geminii01 in #512
- [E-2] 17-LangGraph / 01-Core-Features / 13-LangGraph-Subgraph by @architectyou in #514
- [E-4] 17-LangGraph/03-Use-Cases/01-LangGraph-Agent-Simulation by @choincnp in #534
- [E-4] 17-LangGraph / 03-Use-Cases / 06-Multi-Agent-Collaboration by @Normalist-K in #547
- [E-4] 17-LangGraph / 03-Use-Cases / 10-LangGraph-Research-Assistant by @Secludor in #530
- [E-1] 17-LangGraph / 01-Core-Features / 08-LangGraph-State-Customization by @forwardyoung in #472
- [E-3] 17-LangGraph / 02-Structures / 02-LangGraph-Naive-RAG by @choincnp in #516
- [E-1] 17-LangGraph / 01-Core-Features / 01-LangGraph-Introduction by @ThePurpleCollar in #499
New Contributors
- @realjoonha made their first contribution in #444
- @touseefahmed96 made their first contribution in #478
- @eltociear made their first contribution in #463
Full Changelog: v0.0.2...v0.0.3
v0.0.2
What's Changed
Sprint 3 (12-18 Jan, 2025)
Wins and successes of the Open tutorial project 3주차 버전입니다.
- [N-1] 06-DocumentLoader / 13-HWPLoader by @architectyou in #296
- [E-1] 10-Retriever / 05-ParentDocumentRetriever.ipynb by @yuneun92 in #260
- [Gitbook] upload docs( 09 ~ 13) by @sooyoung-wind in #326
- Revert "[Gitbook] upload docs( 09 ~ 13)" by @sooyoung-wind in #327
- [Gitbook] uploading only 09~13 files by @sooyoung-wind in #329
- [Gitbook] hotfix remove 09-VectorStore/02-ChromaWithLangchain by @sooyoung-wind in #330
- [Gitbook] uploading 01-08 revision files by @sooyoung-wind in #331
- [GitBook] Update: Uploaded README.md file by @sooyoung-wind in #332
- [E-4] 05-Memory / 03-ConversationTokenBufferMemory by @gyjong in #286
- 05-Memory / 04-ConversationEntityMemory by @ulysyszh in #289
- [E-2]11-Reranker/03-JinaReranker by @hyeyeoon in #213
- [E-3] 04-Model/03-Cache by @XaviereKU in #304
- [N-1] 06-DocumentLoader / 07-PowerPointLoader by @HarryKane11 in #345
- Fix
PULL_REQUEST_TEMPLATE.md
by @rlatjcj in #336 - [E-1] 01-Basic/05-Using-OpenAIAPI-MultiModal by @ErikaPark in #313
- [E-4] 05-Memory / 07-VectorStoreRetrieverMemory by @harheem in #343
- [E-1] 01-Basic / 04-LangSmith-Tracking-Setup by @jeongkpa in #301
- [E-2] 03-OutputParser / 01-PydanticOutputParser by @Jae-hoya in #319
- [E-1] 10-Retriever / 08-SelfQueryRetriever by @Hye-yoonJeong in #333
- [E-1] 02-PROMPT / 01-Prompt Template by @Hye-yoonJeong in #334
- Proofread: < 03-OutputParser / 04-JsonOutputParser > by @ash-hun in #342
- [E16] 16-Evaluations / add the files by @fastjw in #360
- [E-4] 13-LCEL / 07-ChainDecorator by @ppakyeah in #351
- [E-1] 14-Chains / 02-SQL by @jinucho in #340
- redo commit UpstageEmbedding.py by @LEE1026icarus in #335
- [E-1] 01-BASIC / 01-Follow the Installation Video_Mac by @ThePurpleCollar in #369
- [E-4] 15-Agent / 07-CSV-Excel-Agent by @Hye-yoonJeong in #355
- 08-Embedding / 02-CacheBackedEmbeddings by @acho98 in #354
- 04-Model / 04-ModelSerialization by @obov in #337
- [E-1] 10-Retriever / 09-TimeWeightVectorStoreRetriever by @choincnp in #409
- [N-1] 06-DocumentLoader / 06-WordLoader by @suhyun0115 in #344
- [N-1] 06-DocumentLoader / 08-TXT-Loader by @seofield in #366
- [E-2] 11-Reranker / 01-CrossEncoderReranker by @ThePurpleCollar in #379
- [E-1] 10-Retriever / 08-SelfQueryRetriever by @Hye-yoonJeong in #411
- [E-1] 01-Basic / 03-OpenAIAPI-Key-Generation by @r14minji in #362
- [E-2] 16-Evaluations / 06-LangSmith-Dataset by @r14minji in #361
- [N-3] 13-LangChain-Expression-Language / 13-WithListeners by @stsr1284 in #309
- [E-4] 15-Agent / 10-TwoAgentDebateWithTools by @suhyun0115 in #316
- [E-3] 16-Evaluations / 09-CompareEvaluation by @ppakyeah in #374
- [N-1] 03-GraphDB / 06-RealTimeQA by @greencode-99 in #211
- [N-1] 03-GraphDB / 05-TitanicQASystem by @Taylor0819 in #249
- [E-1] 14-Chains / 01-Summary by @ErikaPark in #382
- [E-4] 15-Agent / 01-Tools by @Jae-hoya in #381
- [E-4] 15-Agent / 03-Agent by @gyjong in #377
- [E-1] 14-Chains / 04-Structured-Data-Chat by @hong-seongmin in #376
- [E-2] 16-Evaluations / 07-LangSmith-Custom-LLM-Evaluation by @kofsitho87 in #359
- [N-1] 02-RecommendationSystem / 03-ResumeRecommendationReview by @johnny9210 in #437
- [E-3] 16-Evaluations / 12-LangSmith-Pairwise-Evaluation by @BokyungisaGod in #427
- [E-4] 15-Agent / 06-Agentic-RAG by @harheem in #393
- [E-4] 15-Agent / 08-Agent-with-Toolkits-File-Management by @Secludor in #397
- [E-2] 16-Evaluations / 02-Evaluation using RAGAS by @rlatjcj in #338
- [E-2] 03-OutputParser / 06-DatetimeOutputParser by @stsr1284 in #339
- [E-4] 15-Agent / 05-Iteration-HumanInTheLoop by @BaBetterB in #347
- [E-3] 16-Evaluations / 11-Groundedness Evaluation by @rlatjcj in #373
- [N-1] 01-SQL / 01-TextToSQL.ipynb by @ash-hun in #388
- [E-4] 15-Agent / 02-Bind-Tools by @geminii01 in #391
- [E-3] 16-Evaluations / 08-LangSmith-Heuristic-Evaluation by @sunworl in #404
- [E-4] 15-Agent / Agent-More-LLMs by @jhboyo in #410
- [E-4] 13-LCEL / 03-RunnableLamda by @gyjong in #435
- [E-3] 16-Evaluations / 10-LangSmith-Summary-Evaluation by @choincnp in #396
- [E-4] 15-Agent / 11-React-Agent.ipynb by @ranian963 in #400
- [N-2] 09-VectorStore / 06-Elasticsearch by @namyoungkim in #352
- [E-3] 16-Evaluations / 13-LangSmith-Repeat-Evaluation by @forwardyoung in #401
- [N-2] 09-Vector Store / 02-Chroma by @pupba in #367
- [N-2] 09-VectorStore / 01-Vector-Stores by @Normalist-K in #294
- [N-2] 09-VectorStore / 05-Qdrant.ipynb by @hj0302 in #232
- [N-1] 06-Multimodal/ 10-GeminiMultimodalRAG by @HarryKane11 in #268
- [N-1] 04-GraphRAG / 07-AcademicSearchSystem by @YellowGangneng in #270
- [N-3] 13-LangChain-Expression-Language / 12-RunnableRetry by @PangPangGod in #310
- [E-4] 15-Agent / 09-MakeReport-Using-RAG-Websearching-Imagegeneration… by @JunseongKim1104 in #371
- [E-1] 14-Chains / 03-StructuredOutputChain by @ThePurpleCollar in #375
- [E-2] 16-Evaluations / 06-LangSmith-Embedding-Distance-Evaluation by @choincnp in https://github.com/LangChain-OpenTutorial/Lang...
v0.0.1
What's Changed
Sprint 2 (05-11 Jan, 2025)
Wins and successes of the Open tutorial project 2주차 버전입니다.
- [Docs] update license / code-of-conduct / readme by @chaeyoonyunakim in #151
- [REAMDE.md Update] Quick Fix on README.md by @teddylee777 in #155
- [Folder Creation] Add 19-Cookbook by @teddylee777 in #156
- [Week 1] 1/7 Github Cleanup - updated peer reviewers and badge links by @langchainopentutorial in #185
- [N-1] 06-DocumentLoader / 06-WordLoader by @suhyun0115 in #145
- [N-3] 08-Embedding / 03-HuggingFaceEmbeddings by @namyoungkim in #170
- [E-4] 13-LangChain-Expression-Language / 09-Generator by @JunseongKim1104 in #176
- [N-3] 08-Embedding / 01-OpenAIEmbeddings.ipynb by @ro-jun in #179
- [N-2] 07-Text Splitter / 05-CodeSplitter by @greencode-99 in #187
- [.env_sample] Quick Update
MONGODB_ATLAS_CLUSTER_URI
key by @teddylee777 in #285 - [E-4] 13-LCEL / 10-Binding by @BaBetterB in #197
- [E-1] 10-Retriever / 09-TimeWeightVectorStoreRetriever by @choincnp in #200
- [C-3] 13-LangChain-Expression-Language / 06-Configure by @kofsitho87 in #203
- [E-4] 13-LangChain-Expression-Language / 07-ChainDecorator by @ppakyeah in #227
- [E-4] 13-LangChain-Expression-Language / 02-InspectRunnables.ipynb by @ranian963 in #252
- [E-1] 10-Retriever / 03-EnsembleRetriever by @3DKIDS in #210
- [E-4] 13-LangChain-Expression-Language / 11-Fallbacks by @IHAGI-c in #146
- [E-4] 13-LangChain-Expression-Language / 01-RunnablePassthrough by @suhyun0115 in #181
- [E-1] 02-Prompt / 02-FewShotPromptTemplate.ipynb by @hong-seongmin in #188
- [E-4] 13-LangChain-Expression-Language / 04-Routing by @jinucho in #195
- [E-4] 05-Memory / 06-ConversationSummaryMemory by @jinucho in #206
- [E-3] 04-MODEL / 01-Models by @eunhhyy in #288
- [E-2] 03-OutputParser / 02-CommaSeparatedListOutputParser by @JunseongKim1104 in #207
- [N-3] 08-Embedding / 08-MultiModalEmbeddings by @pupba in #218
- [E-4] 13-LangChain-Expression-Language / 05-RunnableParallel by @geminii01 in #226
- [N-1] 06-Document Loader / 11-UpstageDocumentParseLoader by @Taylor0819 in #251
- [E-4] 13-LangChain-Expression-Language / 08-RunnableWithMessageHistory by @Secludor in #265
- [E-4] 13-LangChain-Expression-Language / 03-RunnableLambda by @gyjong in #196
- [E-2] 11-Reranker / 01-CrossEncoderReranker by @ThePurpleCollar in #183
- [E-1] 10-Retriever / 02-ContextualCompressionRetriever by @jhboyo in #266
- [E-3] 12-RAG / 03-RAG-Advanced.ipynb by @Jae-hoya in #276
- [N-3] 13-LangChain-Expression-Language / 12-RunnableRetry by @PangPangGod in #256
- [N-1] 06-DocumentLoader / 10-ArxivLoader by @architectyou in #261
- [E-1] 1-BASIC / 01-Getting-Started-Windows by @jeong-wooseok in #182
- [Template] Add base template with example content removed, including guide by @Normalist-K in #295
- [E-1] 10-Retriever / 11-Convex-Combination-Ensemble-Retriever by @harheem in #242
- [N-2] 09-Vector Store / 02-ChromaWithLangchain by @pupba in #290
- [E-4] 05-MEMORY/09-MemoryUsingSQLite by @MoonHeesun in #287
- [N-1] 05-Memory / 08-LCEL-add-memory by @YellowGangneng in #278
- [E-3] 12-RAG / 01-RAG-Basic-PDF.ipynb by @LEE1026icarus in #284
- [E-3] 12-RAG / 02-RAG-Basic-Webloader by @architectyou in #255
- [E-3] 12-RAG / 04-RAPTOR-Long-Context-Summary by @samdaseuss in #258
- [E-1] 10-Retriever / 10-Kiwi-BM25-Retriver by @jeongkpa in #150
- [E-1] 10-Retriever / 04-LongContextReorder by @r14minji in #175
- [E-1] 10-Retriever / 07-MultiVectorRetriever by @sirena1 in #220
- [Gitbook] upload gitbook md files by @sooyoung-wind in #303
- [Gitbook] Quick Fix by @teddylee777 in #305
- [.env_sample] Add Env Variables by @teddylee777 in #306
- [E-1] 10-Retriever / 01-VectorStoreRetriever by @ErikaPark in #173
- [N-1] 06-Document Loader / 12-LlamaParse.ipynb by @syshin0116 in #243
- [N-2] 09-VectorStore / Data and Template by @sohyunwriter in #308
- [E-3] 12-RAG / 05-Conversation-With-History by @sunworl in #219
- [N-3] 13-LCEL / 14-StreamRunnables by @acho98 in #259
- [E-2] 11-Reranker / 04-FlashRank-Reranker by @forwardyoung in #280
- [N-1] 06-DocumentLoader / 05-ExcelLoader by @forwardyoung in #318
- [E-4] 05-MEMORY/05-ConversationKGMemory by @Secludor in #302
- [.env UPDATE] Quick Add env variable by @teddylee777 in #320
New Contributors
Full Changelog: v0.0.0...v0.0.1
v0.0.0
What's Changed
- Initial project release
New Contributors
- @pupba made their first contribution in #5
- @IHAGI-c made their first contribution in #11
- @sohyunwriter made their first contribution in #24
- @greencode-99 made their first contribution in #12
- @JunseongKim1104 made their first contribution in #30
- @gyjong made their first contribution in #15
- @kofsitho87 made their first contribution in #17
- @teddylee777 made their first contribution in #62
- @3DKIDS made their first contribution in #8
- @XaviereKU made their first contribution in #13
- @jinucho made their first contribution in #19
- @Normalist-K made their first contribution in #22
- @jeongkpa made their first contribution in #28
- @ro-jun made their first contribution in #29
- @hj0302 made their first contribution in #42
- @Taylor0819 made their first contribution in #47
- @Jae-hoya made their first contribution in #55
- @dancing-with-coffee made their first contribution in #65
- @rlatjcj made their first contribution in #20
- @suhyun0115 made their first contribution in #7
- @BAEM1N made their first contribution in #89
- @seofield made their first contribution in #50
- @architectyou made their first contribution in #71
- @sooyoung-wind made their first contribution in #92
- @r14minji made their first contribution in #16
- @PangPangGod made their first contribution in #21
- @Secludor made their first contribution in #74
- @leebeanbin made their first contribution in #78
- @jhboyo made their first contribution in #79
- @ErikaPark made their first contribution in #41
- @forwardyoung made their first contribution in #77
- @syshin0116 made their first contribution in #53
- @YellowGangneng made their first contribution in #25
- @MoonHeesun made their first contribution in #23
- @ranian963 made their first contribution in #32
- @harheem made their first contribution in #33
- @Hye-yoonJeong made their first contribution in #38
- @geminii01 made their first contribution in #40
- @obov made their first contribution in #44
- @hong-seongmin made their first contribution in #49
- @namyoungkim made their first contribution in #52
- @ivybae made their first contribution in #57
- @effort-type made their first contribution in #61
- @BaBetterB made their first contribution in #68
- @LEE1026icarus made their first contribution in #84
- @hohosznta made their first contribution in #95
- @asummerz made their first contribution in #98
- @johnny9210 made their first contribution in #104
- @krkrong made their first contribution in #72
- @eunhhyy made their first contribution in #100
- @fastjw made their first contribution in #48
- @ppakyeah made their first contribution in #81
- @acho98 made their first contribution in #93
- @jeong-wooseok made their first contribution in #83
- @stsr1284 made their first contribution in #96
- @brian604 made their first contribution in #113
- @hyeyeoon made their first contribution in #37
- @yuneun92 made their first contribution in #69
- @sunworl made their first contribution in #73
- @ash-hun made their first contribution in #90
- @ulysyszh made their first contribution in #76
- @HarryKane11 made their first contribution in #105
- @hellohotkey made their first contribution in #108
- @cjLee-cmd made their first contribution in #101
- @ThePurpleCollar made their first contribution in #111
- @langchainopentutorial made their first contribution in #126
- @chaeyoonyunakim made their first contribution in #135
- @samdaseuss made their first contribution in #139
Full Changelog: https://github.com/LangChain-OpenTutorial/LangChain-OpenTutorial/commits/v0.0.0