НачатьНачать бесплатно

Валидация запросов на Cypher

При генерации запроса на Cypher языковая модель опирается на схему графа, однако это не гарантирует, что запрос будет точно ей соответствовать. Чтобы повысить надёжность, можно проверить сгенерированный запрос и исправить его в соответствии со схемой — это особенно эффективно при устранении ошибок в направлении связей.

Это упражнение является частью курса

Retrieval Augmented Generation (RAG) с LangChain

Посмотреть курс

Инструкции к упражнению

  • Создайте цепочку QA на основе графа, которая выполняет запросы к базе данных graph и включает дополнительную проверку сгенерированного запроса на Cypher; переменная llm уже определена, установите verbose=True.
  • Вызовите graph_qa_chain с указанными входными данными.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Create the graph QA chain, validating the generated Cypher query
graph_qa_chain = ____

# Invoke the chain with the input provided
result = ____({"query": "Who won the Nobel Prize In Physics?"})
print(f"Final answer: {result['result']}")
Редактировать и запускать код