GraphRAGを試したいと思い調べたところ、 Text2Cypher というものがあり自然言語を Cypher に変換できるらしい。 よくわかっていないのだが、GraphRAGでは この Text2CypherRetriever を使っているらしい: Effortless RAG With Text2CypherRetriever このページの説明では Neo4j にセットアップされたグラフ形式のデータベースが存在していることが前提で、それに対して自然言語で問い合わせを行うと、 Text2Cypher によって自然言語が Cypher のクエリに変換されて(ここで LLM が使用される)その Cypher クエリでデータベースに問い合わせて結果を得る・・・ という流れ。 つまり、そもそも前提として Neo4j に問い合わせしたいデータが入っている必要がある。
» Read More