KAG
KAG copied to clipboard
抽取出错
以2wiki作为模版建立知识库后,抽取文档时报如下的错误:
Traceback (most recent call last):
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/builder/runner.py", line 207, in process
result = await self.chain.ainvoke(data)
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/interface/builder/builder_chain_abc.py", line 164, in ainvoke
outputs = await asyncio.gather(*tasks)
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/interface/builder/builder_chain_abc.py", line 134, in execute_node
results = await asyncio.gather(*tasks)
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/interface/builder/builder_chain_abc.py", line 126, in ainvoke_with_semaphore
return await node.ainvoke(item)
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/interface/builder/base.py", line 215, in ainvoke
output = await self._ainvoke(input_data, **kwargs)
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/builder/component/extractor/knowledge_unit_extractor.py", line 660, in _ainvoke
sub_graph, entities = self.assemble_sub_graph_with_spg_records(entities)
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/builder/component/extractor/knowledge_unit_extractor.py", line 422, in assemble_sub_graph_with_spg_records
self.assemble_sub_graph_with_spg_properties(
File "/Users/jnanliu/Documents/project/openspg/KAG/kag/builder/component/extractor/knowledge_unit_extractor.py", line 371, in assemble_sub_graph_with_spg_properties
if prop_name in spg_type.properties:
AttributeError: 'NoneType' object has no attribute 'properties'
这个问题可能是LLM返回的实体category和项目中Scheme中的对不上,检测一下Scheme中名称是不是写错了,或者在Scheme中加一个通用的Others