*模型交互系统-内置模型配置[model_settings]
相关文件:agent_os2/agent_os/base_model/builtin_config.py
内置的模型配置核心类:ModelConfig
必填参数:
1.model_name:模型名称,ModelConfig会自动根据model_settings.json中的配置验证模型名是否存在,并找到对应的Processor映射
2.is_stream：流式输出开关,开启后Processor会返回StreamDataStatus.GENERATING的DataPackage
可选参数:
**kwargs:其他配置信息,作为模型的额外交互参数

内置模型配置类:
大语言模型:
1.OpenAI系列模型:GPT45,GPT5,GPT5Mini,GPT41,GPT41Mini,GPT41Nano,GPT4o,O4Mini,O3Pro,O3,O1
2.Anthropic系列模型:ClaudeOpus4,ClaudeSonnet4,Claude37Sonnet
3.Alibaba系列模型:QwenTurbo,QwenPlus,QwenMax,Qwq32b,QwqPlus
4.DeepSeek系列模型:DeepseekReasoner,DeepseekChat
5.Google系列模型:Gemini25Pro,Gemini25Flash,Gemini25FlashLite,Gemini20Flash
6.xAI系列模型:Grok4,Grok3,Grok3Mini
生图模型:
1.Flux(默认映射为flux-kontext-pro)
2.OpenAI系列模型:DallE2,DallE3,GPTImage1
3.Google系列模型:Imagen40Generate,Imagen40UltraGenerate,Imagen40FastGenerate,Imagen30Generate,Gemini25FlashImagePreview
内置模型配置常用参数:
1.temperature:温度,适用于任意大语言模型
2.max_tokens:最大输出token数,适用于大部分大语言模型(除了使用max_completion_tokens的模型和使用max_output_tokens的模型)
3.max_completion_tokens:最大输出token数,适用于GPT5,GPT5Mini,O4Mini,O3Pro,O3,O1等OpenAI系类的推理模型
4.max_output_tokens:最大输出token数,适用于Gemini25Pro,Gemini25Flash,Gemini25FlashLite,Gemini20Flash,Grok4,Grok3,Grok3Mini
5.reasoning_effort:推理力度,适用于GPT5,GPT5Mini,O4Mini,O3Pro,O3,O1等OpenAI系类的推理模型
6.include_thoughts:是否包含思考内容,适用于Gemini系列
7.thinking_budget:思考预算,适用于Gemini系列,替代reasoning_effort
8.save_folder:图像保存文件夹路径,适用于生图模型
注:具体对应模型配置请参阅agent_os2/agent_os/base_model/builtin_config.py
使用内置模型配置:
1.导入使用:
from agent_os2 import GPT5
config = GPT5()
2.根据模型名使用ModelConfig注册表匹配最佳模型配置:
from agent_os2 import ModelConfig
config = ModelConfig.get_model_config("gpt-5") # 自动匹配GPT5模型配置,拥有该配置下的默认参数