Closed 6vision closed 2 weeks ago
很多提供三方api服务的都兼容openai格式(模型除了chatgpt外,还有claude,Gemini等),现有代码会根据model参数来选择对应的bot,特增加bot_type参数,指定使用的bot类型,可以解决使用第三方api key时候不能使用除chatgpt以外模型的问题 #2067 #2063 #2055 部分配置如下: { "open_ai_api_key": "sk-2c23a6cf8d2a2b677275d38c", # 三方服务的key "bot_type": "chatGPT", # 兼容openai请求格式时候,保持不变, "model": "claude-opus", # 依三方服务商提供的模型名字为准 "open_ai_api_base": "https://api.dxxxxxxh.com/v1", # 三方服务api 地址 }
此外,对于程序中没有写明,但现有逻辑可以支持的model也可以利用"bot_type"参数来指定,比如智普的模型,程序中只写了glm-4,但智谱的其他模型也可以使用
配置如下: { "bot_type": "glm-4", "model": "glm-4-flash", "zhipu_ai_api_key": "efd1f61b8a92e.PgCqQPUm14OEchWP", "zhipu_ai_api_base": "https://open.bigmodel.cn/api/paas/v4", }
Thanks for your pr~