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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user