From 7f04bc44fbced2809dedd6849ac4f7031af76727 Mon Sep 17 00:00:00 2001 From: Kunthawat Greethong Date: Wed, 17 Jun 2026 21:46:45 +0700 Subject: [PATCH] fix: use correct env var OPENAI_BASE_URL for camel-ai LLM routing camel-ai's OpenAI model reads OPENAI_BASE_URL, not OPENAI_API_BASE_URL. This caused all simulation LLM calls to go to api.openai.com instead of the configured provider (DeepSeek, Xiaomi Mimo, etc), resulting in 401. --- backend/scripts/run_parallel_simulation.py | 2 +- backend/scripts/run_reddit_simulation.py | 2 +- backend/scripts/run_twitter_simulation.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/scripts/run_parallel_simulation.py b/backend/scripts/run_parallel_simulation.py index 2a627ff..d72f8e3 100644 --- a/backend/scripts/run_parallel_simulation.py +++ b/backend/scripts/run_parallel_simulation.py @@ -1027,7 +1027,7 @@ def create_model(config: Dict[str, Any], use_boost: bool = False): raise ValueError("缺少 API Key 配置,请在项目根目录 .env 文件中设置 LLM_API_KEY") if llm_base_url: - os.environ["OPENAI_API_BASE_URL"] = llm_base_url + os.environ["OPENAI_BASE_URL"] = llm_base_url print(f"{config_label} model={llm_model}, base_url={llm_base_url[:40] if llm_base_url else '默认'}...") diff --git a/backend/scripts/run_reddit_simulation.py b/backend/scripts/run_reddit_simulation.py index 14907cb..d857a5b 100644 --- a/backend/scripts/run_reddit_simulation.py +++ b/backend/scripts/run_reddit_simulation.py @@ -457,7 +457,7 @@ class RedditSimulationRunner: raise ValueError("缺少 API Key 配置,请在项目根目录 .env 文件中设置 LLM_API_KEY") if llm_base_url: - os.environ["OPENAI_API_BASE_URL"] = llm_base_url + os.environ["OPENAI_BASE_URL"] = llm_base_url print(f"LLM配置: model={llm_model}, base_url={llm_base_url[:40] if llm_base_url else '默认'}...") diff --git a/backend/scripts/run_twitter_simulation.py b/backend/scripts/run_twitter_simulation.py index caab9e9..2703529 100644 --- a/backend/scripts/run_twitter_simulation.py +++ b/backend/scripts/run_twitter_simulation.py @@ -450,7 +450,7 @@ class TwitterSimulationRunner: raise ValueError("缺少 API Key 配置,请在项目根目录 .env 文件中设置 LLM_API_KEY") if llm_base_url: - os.environ["OPENAI_API_BASE_URL"] = llm_base_url + os.environ["OPENAI_BASE_URL"] = llm_base_url print(f"LLM配置: model={llm_model}, base_url={llm_base_url[:40] if llm_base_url else '默认'}...")