Autogen与Gemini Pro API集成报错咨询:提示需用OpenAI API
问题
Gemini Pro模型发布后提供有使用限制的免费API调用额度,我想咨询能否将Autogen库与新的Gemini Pro API集成?尝试连接时出现“API不正确,请使用OpenAI API”的错误,我的配置列表如下:
config_list = [ { 'model': 'gemini-pro', 'api_key': '<api-token>', }, ]
解答
- Autogen支持集成Gemini Pro API,但默认适配OpenAI格式接口,直接用当前配置会触发格式不匹配错误,需补充特定配置项并安装对应依赖。
- 第一步:安装Google Gemini的Python SDK依赖
pip install google-generativeai - 第二步:修改配置列表,补充
api_base和model_client_cls参数,指定Gemini的API地址和Autogen的Google客户端类:config_list = [ { 'model': 'gemini-pro', 'api_key': '<你的API密钥>', 'api_base': 'https://generativelanguage.googleapis.com/v1', 'model_client_cls': 'autogen.oai.google_client.GoogleClient', } ] - 注意:确保你的Autogen是最新版本,旧版本可能没有内置Google客户端类,可通过
pip install --upgrade pyautogen升级。
内容的提问来源于stack exchange,提问作者Zaid Siddiqui
相关产品推荐
相关产品推荐

