Skip to content

use GGraphRAG.yml and query failed #77

@WangAo-0

Description

@WangAo-0
  1. code version :commit d5a2653
  2. bug log :
    File "/home/oliver/notebook/rag/others/GraphRAG/test.py", line 41, in <module> asyncio.run(main()) File "/home/oliver/.conda/envs/digimon/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/home/oliver/.conda/envs/digimon/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete return future.result() File "/home/oliver/notebook/rag/others/GraphRAG/test.py", line 35, in main response = await digimon.query(query) File "/home/oliver/notebook/rag/others/GraphRAG/Core/GraphRAG.py", line 292, in query response = await self._querier.query(query) File "/home/oliver/notebook/rag/others/GraphRAG/Core/Query/BaseQuery.py", line 22, in query context = await self._retrieve_relevant_contexts(query=query) File "/home/oliver/notebook/rag/others/GraphRAG/Core/Query/BasicQuery.py", line 21, in _retrieve_relevant_contexts return await self._retrieve_relevant_contexts_global(query) File "/home/oliver/notebook/rag/others/GraphRAG/Core/Query/BasicQuery.py", line 128, in _retrieve_relevant_contexts_global community_datas = await self._retriever.retrieve_relevant_content(type=Retriever.COMMUNITY, mode="from_level") File "/home/oliver/notebook/rag/others/GraphRAG/Core/Retriever/MixRetriever.py", line 19, in retrieve_relevant_content return await self.retrievers[type].retrieve_relevant_content(mode=mode, **kwargs) File "/home/oliver/notebook/rag/others/GraphRAG/Core/Retriever/BaseRetriever.py", line 25, in retrieve_relevant_content return await retrieve_fun(self, **kwargs) File "/home/oliver/notebook/rag/others/GraphRAG/Core/Retriever/CommunityRetriever.py", line 71, in find_relevant_community_by_level community_schema = { File "/home/oliver/notebook/rag/others/GraphRAG/Core/Retriever/CommunityRetriever.py", line 72, in <dictcomp> k: v for k, v in community_schema.items() if v.level <= self.config.level File "/home/oliver/.conda/envs/digimon/lib/python3.10/site-packages/pydantic/main.py", line 984, in __getattr__ raise AttributeError(f'{type(self).__name__!r} object has no attribute {item!r}') AttributeError: 'RetrieverConfig' object has no attribute 'level'
  3. the error came from codes below
    @register_retriever_method(type="community", method_name="from_level") async def find_relevant_community_by_level(self, seed=None): community_schema = self.community.community_schema
    len(community_schema) is 0
    Why does that happen ?
  4. GGraphRAG.yml
  5. Config2.yml
llm:
 api_type: "open_llm" # or openai
 base_url: 'http://2.ndsl:11434/v1'
 model: "myqwen2.5"
 api_key: None

embedding:
 api_type: "ollama"  # or  ollama / openai.
 # base_url: "https://cfcus02.opapi.win/v1"  # or forward url / other llm url
 base_url: 'http://2.ndsl:11434/v1'
 api_key: None
 model: "nomic-embed-text"
 cache_dir: ""
 dimensions: 1024
 max_token_size: 8102
 embed_batch_size: 128
 embedding_func_max_async: 16

data_root:  "./test/datasets" # Root directory for data



working_dir: "./exp" # Result directory for the experiment
exp_name:  "test1" # Experiment name
# 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions