检查其他资源
- 我为这个问题添加了一个非常描述性的标题。
- 我使用集成搜索在LangChain文档中进行了搜索。
- 我使用GitHub搜索找到了一个类似的问题,但没有找到。
- 我确信这是LangChain中的一个错误,而不是我的代码。
- 通过更新到LangChain的最新稳定版本(或特定集成包)无法解决此错误。
示例代码
llm = ChatOpenAI(
api_key="xxx",
base_url="xxx",
temperature=0,
# model="gpt-4"
model="gpt-4o-all"
)
transformer = LLMGraphTransformer(
llm=llm,
allowed_nodes=["Person", "Organization"]
)
doc = Document(page_content="Elon Musk is suing OpenAI")
graph_documents = transformer.convert_to_graph_documents([doc])
'''
{
'raw': AIMessage(content='```json\n{\n "nodes": [\n {"id": "Elon Musk", "label": "person"},\n {"id": "OpenAI", "label": "organization"}\n ],\n "relationships": [\n {"source": "Elon Musk", "target": "OpenAI", "type": "suing"}\n ]\n}\n```', response_metadata={'token_usage': {'completion_tokens': 72, 'prompt_tokens': 434, 'total_tokens': 506}, 'model_name': 'gpt-4o-all', 'system_fingerprint': None, 'finish_reason': 'stop', 'logprobs': None}, id='run-061dcf66-774a-4266-8fb0-030237cac039-0', usage_metadata={'input_tokens': 434, 'output_tokens': 72, 'total_tokens': 506}),
'parsed': None, 'parsing_error': None
}
this is what i changed source code to print out ( `after line 607, print(raw_schema)` )
'''
print(graph_documents)
'''
[GraphDocument(nodes=[], relationships=[], source=Document(page_content='Elon Musk is suing OpenAI'))]
'''
描述
我尝试了其他字符串,答案是一样的
系统信息
Ubuntu 22.04.4 LTS
langchian的最后版本
2条答案
按热度按时间zaq34kh61#
看起来问题出在图形文档转换过程中。您提供的输出显示节点和关系列表为空,这表明转换没有正确地从输入文本中识别相关实体和关系。请检查允许的节点类型。这将对错误进行排序。
lmyy7pcs2#
你好,我也遇到了同样的问题。如何解决这个问题呢?如果有帮助的话,我会非常感激的。