Łańcuch w stylu Graph RAG!
Czas połączyć wszystko w całość i zbudować łańcuch QA oparty na Graph RAG! Do dyspozycji masz ten sam graph, z którym pracowałeś przez cały ten rozdział (z możliwymi różnicami w konkretnych węzłach i relacjach). Połączysz go z kolejnym modelem LLM, który wygeneruje zapytanie Cypher i zwróci odpowiedź w języku naturalnym.
To ćwiczenie jest częścią kursu
Retrieval Augmented Generation (RAG) z LangChain
Instrukcje do ćwiczenia
- Utwórz łańcuch Graph Cypher QA, korzystając z modelu czatu OpenAI oraz
graph, który wcześniej zbudowałeś. - Wywołaj łańcuch z podanym wejściem.
- Wyodrębnij tekst wyniku z klucza
resulti wyświetl go.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create the Graph Cypher QA chain
graph_qa_chain = ____.____(
____=ChatOpenAI(api_key="", model="gpt-4o-mini", temperature=0), ____, verbose=True
)
# Invoke the chain with the input provided
result = ____({"query": "Who discovered the element Radium?"})
# Print the result text
print(f"Final answer: {result['____']}")