ValueError: Не удалось использовать процедуры APOC. Убедитесь, что плагин APOC установлен в Neo4j и что «apoc.meta.data(Python

Программы на Python
Ответить
Anonymous
 ValueError: Не удалось использовать процедуры APOC. Убедитесь, что плагин APOC установлен в Neo4j и что «apoc.meta.data(

Сообщение Anonymous »

Я пытаюсь использовать класс Neo4jGraph из модуля langchain_community.graphs в своем проекте Python для взаимодействия с базой данных Neo4j. Мой сценарий здесь:

Код: Выделить всё

from langchain.chains import GraphCypherQAChain
from langchain_community.graphs import Neo4jGraph
from langchain_openai import ChatOpenAI

enhanced_graph = Neo4jGraph(
url="bolt://localhost:7687",
username="neo4j",
password="password",
enhanced_schema=True,
)
print(enhanced_graph.schema)

chain = GraphCypherQAChain.from_llm(
ChatOpenAI(temperature=0), graph=enhanced_graph, verbose=True
)

chain.invoke({"query": "Who is Bob?"})
Здесь ошибка:

Код: Выделить всё

ValueError: Could not use APOC procedures. Please ensure the APOC plugin is installed in Neo4j and that 'apoc.meta.data()' is allowed in Neo4j configuration
neo4j.exceptions.ClientError: {code: Neo.ClientError.Procedure.ProcedureNotFound} {message: There is no procedure with the name `apoc.meta.data` registered for this database instance. Please ensure you've spelled the procedure name correctly and that the procedure is properly deployed.}
Как решить проблему?

Подробнее здесь: https://stackoverflow.com/questions/789 ... in-is-inst
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»