Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Amazon Neptuneを使ってRAGをつくってみた

Amazon Neptuneを使ってRAGをつくってみた

Atsushi Shimizu

August 21, 2024
Tweet

More Decks by Atsushi Shimizu

Other Decks in Technology

Transcript

  1. 2 清水 厚志(Atsushi Shimizu) 株式会社HBA ICTソリューション本部 テクニカルエキスパート 2005年入社(20年目)/ 45歳、3人兄弟の父親 好きなこと

    • 検索技術とAI コミュニティ歴 • Elasticsearch勉強会(2023/04~) • JAWS-UG(2023/09~) • JAZUG(2024/03~)など 発表は個人の見解に基づくものであり、 所属組織を代表するものではありません。 @shimizuxa 自己紹介
  2. 8 Pipでのライブラリ導入は多少手順を直したが、ハンズオン通り ベクトル検索なしで関連する情報を自然言語で得られた。 グラフの構造をもとにCypherクエリを生成していることもわかった。 chain = NeptuneOpenCypherQAChain.from_llm(llm = llm, graph=graph,verbose=True,)

    chain.run("who played in Top Gun ?") > Entering new NeptuneOpenCypherQAChain chain... Generated Cypher: MATCH (p:Person)-[:ACTED_IN]->(m:Movie {title:'Top Gun'}) RETURN p.name Full Context: {'ResponseMetadata': {'HTTPStatusCode': 200, 'HTTPHeaders': {'transfer-encoding': 'chunked', 'content-type': 'application/json;charset=UTF-8'}, 'RetryAttempts': 0}, 'results': [{'p.name': 'Tom Cruise'}, {'p.name': 'Kelly McGillis'}, {'p.name': 'Val Kilmer'}, {'p.name': 'Anthony Edwards'}, {'p.name': 'Tom Skerritt'}, {'p.name': 'Meg Ryan'}]} > Finished chain. ' Based on the provided information, the main actors in Top Gun were Tom Cruise, Kelly McGillis, Val Kilmer, Anthony Edwards, Tom Skerritt, and Meg Ryan.' NeptuneでRAGをつくって動作確認