auto-coder icon indicating copy to clipboard operation
auto-coder copied to clipboard

auto-coder --file 时,遇到 RuntimeError: Failed to unpickle serialized exception,怎么办?

Open 45592858 opened this issue 1 year ago • 6 comments

2024-08-19 16:59:19.187 | INFO | autocoder.index.index:get_target_files_by_query:401 - Find the related files by query according to the files... 2024-08-19 16:59:20,779 ERROR serialization.py:425 -- Failed to unpickle serialized exception Traceback (most recent call last): File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/exceptions.py", line 50, in from_ray_exception return pickle.loads(ray_exception.serialized_exception) TypeError: APIStatusError.init() missing 2 required keyword-only arguments: 'response' and 'body'

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/_private/serialization.py", line 423, in deserialize_objects obj = self._deserialize_object(data, metadata, object_ref) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/_private/serialization.py", line 305, in _deserialize_object return RayError.from_bytes(obj) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/exceptions.py", line 44, in from_bytes return RayError.from_ray_exception(ray_exception) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/exceptions.py", line 53, in from_ray_exception raise RuntimeError(msg) from e RuntimeError: Failed to unpickle serialized exception Traceback (most recent call last): File "/root/miniconda3/envs/auto-coder/bin/auto-coder", line 8, in sys.exit(main()) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/autocoder/auto_coder.py", line 774, in main File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/exceptions.py", line 50, in from_ray_exception return pickle.loads(ray_exception.serialized_exception) TypeError: APIStatusError.init() missing 2 required keyword-only arguments: 'response' and 'body'

The above exception was the direct cause of the following exception:

Traceback (most recent call last): File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/_private/serialization.py", line 423, in deserialize_objects obj = self._deserialize_object(data, metadata, object_ref) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/_private/serialization.py", line 305, in _deserialize_object return RayError.from_bytes(obj) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/exceptions.py", line 44, in from_bytes return RayError.from_ray_exception(ray_exception) File "/root/miniconda3/envs/auto-coder/lib/python3.10/site-packages/ray/exceptions.py", line 53, in from_ray_exception raise RuntimeError(msg) from e RuntimeError: Failed to unpickle serialized exception

45592858 avatar Aug 19 '24 09:08 45592858

我也遇到了同样的问题,在使用暴力RAG提问时报错,不知道是ray版本的问题还是啥问题

Ubivision avatar Aug 25 '24 03:08 Ubivision

求作者回复,让大家都能用起来 。。。@allwefantasy

45592858 avatar Aug 27 '24 01:08 45592858

同样的报错+1 @allwefantasy

levicode avatar Sep 13 '24 06:09 levicode

根据​​‌​‬‬​‬​‌​​​​​​​‌‍​‌‍‌‌‍​​​​⁠​‬⁠​​​‌‬‬使用auto_coder遇到的问题及解决方案汇总 - 飞书云文档 这里的指导

可以去ray的dashboard查看, localhost:8265 看actor下面的log

我的环境这个报错最后是知识库token超了 openai.BadRequestError: Error code: 400 - {'code': 20015, 'message': 'length of prompt_tokens (434052) must be less than max_seq_len (32768).', 'data': None}

Sean10 avatar Oct 06 '24 07:10 Sean10

解决了没

zqc1661586344 avatar Nov 28 '24 02:11 zqc1661586344

排查指南:https://uelng8wukz.feishu.cn/wiki/SB4qwx7qyikDwqkPbjacn21Ynhf

zjh7890 avatar Dec 18 '24 05:12 zjh7890