データベース上級
LlamaIndex
llamaindex
一言で言うと
RAG 特化のインデックスフレームワーク。
もう少し詳しく
一言で言うと
RAG 特化のインデックスフレームワーク。
もう少し詳しく
RAG 特化のインデックスフレームワーク。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
Jerry Liu らが開発した OSS の Python フレームワークで、LangChain と並ぶ代表的な LLM アプリ開発ライブラリです。PDF・Markdown・Web ページなどの外部文書をベクトルストアにインデックス化し、自然言語で検索・回答を返す RAG(Retrieval-Augmented Generation)パイプラインを簡潔に構築できます。コアとなるのは「データの取り込み → インデックス構築 → クエリエンジンによる検索・回答生成」の 3 ステップで、各ステップに豊富な抽象化クラスが用意されています。
実務でどう使うか
index.as_query_engine() を呼ぶだけで検索から回答生成までが一括処理されます。リランキングや回答の根拠表示も組み込みやすく、プロダクション向けの精度調整が可能です関連する章
Ch203 で詳しく学べます。