「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
テキストデータを読み込む
テキストデータからインデックスを作成する。
テキストデータとインデックスを永続化する。
インデックスを使用してテキストデータを検索する。
検索のリクエストレスポンスを客観的に評価。
生のテキストデータだけでなく、
データソースとして利用できる。
Vector Store、Document Store、Index Storeなどのストアにデータを保存。
インデックスを使用してデータを検索
各ステージを処理する基本的なライブラリ
各ステージを処理するライブラリ
Document Store、Vector Store、Index Storeに、Storage Contextを設定する。
区分 | インデックス | 特性 | 適合する NoSQL |
ベクトル | VectorStoreIndex | ベクトルデータ管理 | ANN Pinecone, Weaviate, Milvus, Qdrant, Redis |
グラフ | KnowledgeGraphIndex、PropertyGraphIndex | グラフデータ(ノードとエッジ)管理 | Neo4j, ArangoDB, Amazon Neptune, TigerGraph?, JanusGraph? |
Semantic Searchで説明済み。
GraphRAGで説明した処理に近いが、
キーワード検索
リーフ・ノード(チャンク)から木構造のサマリ・ノードを作成する。
概要はPandas Dataframe、TextToSQLで説明済み。
チャンク自体がIndexで、検索ではQA、Refineテンプレートを繰り返しサマリをする。
HyDEそのものではないが似ている。
LlamaIndex - LlamaIndex
https://docs.llamaindex.ai/en/stable/
https://docs.llamaindex.ai/en/stable/
https://docs.llamaindex.ai/en/stable/understanding/
https://docs.llamaindex.ai/en/stable/use_cases/
https://docs.llamaindex.ai/en/stable/examples/
https://docs.llamaindex.ai/en/stable/module_guides/