graphrag icon indicating copy to clipboard operation
graphrag copied to clipboard

[Bug]: <title> global search json error

Open kroot110 opened this issue 10 months ago • 0 comments

Do you need to file an issue?

  • [x] I have searched the existing issues and this bug is not already filed.
  • [ ] My model is hosted on OpenAI or Azure. If not, please look at the "model providers" issue and don't file a new one here.
  • [ ] I believe this is a legitimate bug, not just a question. If this is a question, please use the Discussions area.

Describe the bug

json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Exception in map_response_single_batch Traceback (most recent call last): File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\structured_search\global_search\search.py", line 232, in map_response_single_batch search_response = await self.llm.agenerate( File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\llm\oai\chat_openai.py", line 142, in agenerate async for attempt in retryer: File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity\asyncio_init.py", line 166, in anext do = await self.iter(retry_state=self.retry_state) File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity\asyncio_init.py", line 153, in iter result = await action(retry_state) File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity_utils.py", line 99, in inner return call(*args, **kwargs) File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity_init.py", line 398, in self._add_action_func(lambda rs: rs.outcome.result()) File "D:\Anaconda3\envs\demo4\lib\concurrent\futures_base.py", line 451, in result return self.__get_result() File "D:\Anaconda3\envs\demo4\lib\concurrent\futures_base.py", line 403, in __get_result raise self._exception File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\llm\oai\chat_openai.py", line 144, in agenerate return await self._agenerate( File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\llm\oai\chat_openai.py", line 268, in _agenerate response = await self.async_client.chat.completions.create( # type: ignore File "D:\Anaconda3\envs\demo4\lib\site-packages\openai\resources\chat\completions.py", line 1720, in create return await self._post( File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1849, in post return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls) File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1543, in request return await self._request( File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1646, in _request return await self._process_response( File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1743, in _process_response return await api_response.parse() File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_response.py", line 430, in parse parsed = self._parse(to=to) File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_response.py", line 265, in parse data = response.json() File "D:\Anaconda3\envs\demo4\lib\site-packages\httpx_models.py", line 832, in json return jsonlib.loads(self.content, **kwargs) File "D:\Anaconda3\envs\demo4\lib\json_init.py", line 346, in loads return _default_decoder.decode(s) File "D:\Anaconda3\envs\demo4\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "D:\Anaconda3\envs\demo4\lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Exception in map_response_single_batch Traceback (most recent call last): File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\structured_search\global_search\search.py", line 232, in map_response_single_batch search_response = await self.llm.agenerate( File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\llm\oai\chat_openai.py", line 142, in agenerate async for attempt in retryer: File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity\asyncio_init.py", line 166, in anext do = await self.iter(retry_state=self.retry_state) File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity\asyncio_init.py", line 153, in iter result = await action(retry_state) File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity_utils.py", line 99, in inner return call(*args, **kwargs) File "D:\Anaconda3\envs\demo4\lib\site-packages\tenacity_init.py", line 398, in self._add_action_func(lambda rs: rs.outcome.result()) File "D:\Anaconda3\envs\demo4\lib\concurrent\futures_base.py", line 451, in result return self.__get_result() File "D:\Anaconda3\envs\demo4\lib\concurrent\futures_base.py", line 403, in __get_result raise self._exception File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\llm\oai\chat_openai.py", line 144, in agenerate return await self._agenerate( File "D:\Anaconda3\envs\demo4\lib\site-packages\graphrag\query\llm\oai\chat_openai.py", line 268, in _agenerate response = await self.async_client.chat.completions.create( # type: ignore File "D:\Anaconda3\envs\demo4\lib\site-packages\openai\resources\chat\completions.py", line 1720, in create return await self._post( File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1849, in post return await self.request(cast_to, opts, stream=stream, stream_cls=stream_cls) File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1543, in request return await self._request( File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1646, in _request return await self._process_response( File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_base_client.py", line 1743, in _process_response return await api_response.parse() File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_response.py", line 430, in parse parsed = self._parse(to=to) File "D:\Anaconda3\envs\demo4\lib\site-packages\openai_response.py", line 265, in parse data = response.json() File "D:\Anaconda3\envs\demo4\lib\site-packages\httpx_models.py", line 832, in json return jsonlib.loads(self.content, **kwargs) File "D:\Anaconda3\envs\demo4\lib\json_init.py", line 346, in loads return _default_decoder.decode(s) File "D:\Anaconda3\envs\demo4\lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "D:\Anaconda3\envs\demo4\lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Exception in _map_response_single_batch

Steps to reproduce

No response

Expected Behavior

No response

GraphRAG Config Used

# Paste your config here

Logs and screenshots

No response

Additional Information

  • GraphRAG Version:
  • Operating System:
  • Python Version:
  • Related Issues:

kroot110 avatar Feb 09 '25 02:02 kroot110