fix: 3 fixes - camel-ai env var, Thai font, model_config_dict

1. Restore OPENAI_API_KEY/OPENAI_BASE_URL env vars for camel-ai factory check
   (keep api_key/base_url in model_config_dict for client constructor)
2. Add Thai-supporting font-family to .profile-realname
   (JetBrains Mono doesn't render Thai diacritics)
3. Keep model_config_dict with api_key and base_url for camel-ai client
This commit is contained in:
Kunthawat Greethong
2026-06-22 10:20:44 +07:00
parent cfaa6e8b8d
commit 270c92ed05
4 changed files with 22 additions and 0 deletions

View File

@@ -1019,9 +1019,16 @@ def create_model(config: Dict[str, Any], use_boost: bool = False):
if not llm_model:
llm_model = config.get("llm_model", "gpt-4o-mini")
# Set env vars for camel-ai factory check (required)
if llm_api_key:
os.environ["OPENAI_API_KEY"] = llm_api_key
if not llm_api_key:
raise ValueError("LLM_API_KEY not configured. Set it in .env file.")
if 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 '默认'}...")
# camel-ai reads OPENAI_API_KEY from env automatically

View File

@@ -449,9 +449,16 @@ class RedditSimulationRunner:
if not llm_model:
llm_model = self.config.get("llm_model", "gpt-4o-mini")
# Set env vars for camel-ai factory check (required)
if llm_api_key:
os.environ["OPENAI_API_KEY"] = llm_api_key
if not llm_api_key:
raise ValueError("LLM_API_KEY not configured. Set it in .env file.")
if 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 '默认'}...")
# Pass api_key and base_url via model_config_dict

View File

@@ -442,9 +442,16 @@ class TwitterSimulationRunner:
if not llm_model:
llm_model = self.config.get("llm_model", "gpt-4o-mini")
# Set env vars for camel-ai factory check (required)
if llm_api_key:
os.environ["OPENAI_API_KEY"] = llm_api_key
if not llm_api_key:
raise ValueError("LLM_API_KEY not configured. Set it in .env file.")
if 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 '默认'}...")
# Pass api_key and base_url via model_config_dict

View File

@@ -1369,6 +1369,7 @@ onUnmounted(() => {
font-size: 14px;
font-weight: 700;
color: #000;
font-family: -apple-system, BlinkMacSystemFont, 'Noto Sans Thai', 'Sarabun', 'Kanit', system-ui, sans-serif;
}
.profile-username {