-
-
Notifications
You must be signed in to change notification settings - Fork 691
Description
π 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

Environment
WSL Ubuntu