Skip to content

WSL bug RuntimeError: Failed to create chat completion after 10 retries.Β #1023

@Tylor-Tian

Description

@Tylor-Tian

πŸ› Bug Description

When I run rdagent fin_quant in wsl there is a bug

To Reproduce

Steps to reproduce the behavior:

2025-07-06 14:12:43.496 | INFO | rdagent.oai.backend.litellm:_create_chat_completion_inner_function:176 - Current Cost: $0.0103800000; Accumulated Cost: $0.1038400000; finish_reason='stop'
2025-07-06 14:12:44.535 | WARNING | rdagent.oai.backend.base:_try_create_chat_completion_or_embedding:397 - 1 validation error for dict[str,str]
hypothesis
Input should be a valid string [type=string_type, input_value=[{'name': '10_Day_Momentu...en', 'window_size': 5}}], input_type=list]
For further information visit https://errors.pydantic.dev/2.11/v/string_type
2025-07-06 14:12:44.536 | WARNING | rdagent.oai.backend.base:_try_create_chat_completion_or_embedding:398 - Retrying 10th time...
Workflow Progress: 25%|β–ˆβ–ˆβ–ˆβ–ˆ | 1/4 [00:00<00:00, 1775.74step/s, loop_index=0, step_index=1, step_name=coding]
Traceback (most recent call last):
File "/root/miniconda3/envs/rdagent/bin/rdagent", line 8, in
sys.exit(app())
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/app/cli.py", line 55, in app
fire.Fire(
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/fire/core.py", line 135, in Fire
component_trace = _Fire(component, args, parsed_flag_args, context, name)
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/fire/core.py", line 468, in _Fire
component, remaining_args = _CallAndUpdateTrace(
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/fire/core.py", line 684, in _CallAndUpdateTrace
component = fn(*varargs, **kwargs)
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/app/qlib_rd_loop/quant.py", line 133, in main
asyncio.run(quant_loop.run(step_n=step_n, loop_n=loop_n, all_duration=all_duration))
File "/root/miniconda3/envs/rdagent/lib/python3.10/asyncio/runners.py", line 44, in run
return loop.run_until_complete(main)
File "/root/miniconda3/envs/rdagent/lib/python3.10/asyncio/base_events.py", line 649, in run_until_complete
return future.result()
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/utils/workflow/loop.py", line 336, in run
await asyncio.gather(
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/utils/workflow/loop.py", line 285, in kickoff_loop
await self._run_step(li)
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/utils/workflow/loop.py", line 221, in _run_step
result = await func(self.loop_prev_out[li])
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/app/qlib_rd_loop/quant.py", line 71, in direct_exp_gen
hypo = self._propose()
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/components/workflow/rd_loop.py", line 50, in _propose
hypothesis = self.hypothesis_gen.gen(self.trace)
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/components/proposal/init.py", line 53, in gen
resp = APIBackend().build_messages_and_create_chat_completion(
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/oai/backend/base.py", line 287, in build_messages_and_create_chat_completion
resp = self._try_create_chat_completion_or_embedding( # type: ignore[misc]
File "/root/miniconda3/envs/rdagent/lib/python3.10/site-packages/rdagent/oai/backend/base.py", line 400, in _try_create_chat_completion_or_embedding
raise RuntimeError(error_message)
RuntimeError: Failed to create chat completion after 10 retries.

Expected Behavior

Screenshot

Image

Environment

WSL Ubuntu

Additional Notes

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions