MulaiMulai sekarang secara gratis

Graph RAG dengan penyaringan

Untuk graf yang besar dan kompleks, LLM terkadang kesulitan menyimpulkan node dan relasi yang paling relevan untuk menyusun kueri Cypher secara akurat. Cukup sering, Anda hanya perlu LLM mengetahui sebagian dari graf, dan mengecualikan tipe node tertentu tidak hanya akan memudahkan LLM membuat kueri Cypher dengan tepat, tetapi juga akan meningkatkan latensi kueri.

Basis data graf yang telah Anda gunakan tersedia sebagai graph.

Latihan ini adalah bagian dari kursus

Retrieval Augmented Generation (RAG) dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Buat rantai QA graf yang melakukan kueri ke basis data graph sambil mengabaikan node dengan tipe "Concept"; sebuah llm telah disiapkan untuk Anda, dan Anda harus menyetel verbose=True.
  • Panggil graph_qa_chain dengan masukan yang disediakan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create the graph QA chain excluding Concept
graph_qa_chain = ____

# Invoke the chain with the input provided
result = ____({"query": "Who was Marie Curie married to?"})
print(f"Final answer: {result['result']}")
Edit dan Jalankan Kode