fix: pass model_type as positional arg to camel-ai ModelFactory.create

model_type must be a separate argument, not inside model_config_dict.
Also ensure all 3 scripts have consistent ModelFactory.create calls.
This commit is contained in:
Kunthawat Greethong
2026-06-18 09:17:34 +07:00
parent b30ed19b16
commit 31d1ebd49b
3 changed files with 4 additions and 1 deletions

View File

@@ -1032,7 +1032,7 @@ def create_model(config: Dict[str, Any], use_boost: bool = False):
print(f"{config_label} model={llm_model}, base_url={llm_base_url[:40] if llm_base_url else '默认'}...") print(f"{config_label} model={llm_model}, base_url={llm_base_url[:40] if llm_base_url else '默认'}...")
# Build model config dict for camel-ai # Build model config dict for camel-ai
model_config = {"model_type": llm_model} model_config = {}
if llm_api_key: if llm_api_key:
model_config["api_key"] = llm_api_key model_config["api_key"] = llm_api_key
if llm_base_url: if llm_base_url:
@@ -1040,6 +1040,7 @@ def create_model(config: Dict[str, Any], use_boost: bool = False):
return ModelFactory.create( return ModelFactory.create(
model_platform=ModelPlatformType.OPENAI, model_platform=ModelPlatformType.OPENAI,
model_type=llm_model,
model_config_dict=model_config, model_config_dict=model_config,
) )

View File

@@ -470,6 +470,7 @@ class RedditSimulationRunner:
return ModelFactory.create( return ModelFactory.create(
model_platform=ModelPlatformType.OPENAI, model_platform=ModelPlatformType.OPENAI,
model_type=llm_model,
model_config_dict=model_config, model_config_dict=model_config,
) )

View File

@@ -463,6 +463,7 @@ class TwitterSimulationRunner:
return ModelFactory.create( return ModelFactory.create(
model_platform=ModelPlatformType.OPENAI, model_platform=ModelPlatformType.OPENAI,
model_type=llm_model,
model_config_dict=model_config, model_config_dict=model_config,
) )