LangChain
LLMを使ったサービス開発を支援するtoolkit LLMs and Prompts
いくつかのLLM clientを利用できる
ユーザの入力にpromptを注入する関数などを提供している
Chains
複数のLLMを決められた順序で組み合わせる
あるあるchainがいくつか用意されている
自然言語からSQL生成して呼ぶとか
Data Augmented Generation
回答を生成するときのために必要な外部のデータソースと対話する
長い文章をLLMに食わせる時に使う?
Memory
chatbotのように前回の記憶を保持して回答したい時に使える
保持する前に要約したり、直近K個の会話をpromptに含めるなどの機能あり
Evaluation
言語モデルの回答を、言語のモデルを使って評価する
outputを良い感じに整形する関数がいくつかあるらしい
output parser
https://www.youtube.com/watch?v=x9DUMjux4hY
類似
2022/12の記事ですでに若干古いが概要はつかめる