如何向Auto-GPT会话提供第三方API密钥等凭据?
如何让Auto-GPT使用第三方API密钥
环境变量配置(推荐)
Auto-GPT支持通过环境变量注入第三方API密钥,操作步骤如下:
- 找到Auto-GPT项目根目录下的
.env.template文件,复制一份并重命名为.env - 打开
.env文件,添加对应第三方服务的API密钥配置,以Google Maps为例:GOOGLE_MAPS_API_KEY=你的实际API密钥 - 保存文件后重启Auto-GPT,Agent会自动读取这些环境变量,调用对应API时会替换掉示例中的占位符。
任务提示中临时指定
如果只是针对单次测试任务提供密钥,可以在初始任务描述里直接告知Agent密钥信息,比如:
帮我绘制包含多个途经点的驾车路线,使用Google Maps API,我的API密钥是:
你的实际密钥
⚠️ 注意:这种方式仅适合本地测试,不要在公开或共享场景中使用,避免密钥泄露。
插件配置(针对有插件的服务)
如果第三方服务有官方或社区开发的Auto-GPT插件:
- 找到插件的配置文件(一般是
config.json或类似命名的文件) - 将文件中密钥对应的占位符替换为你的实际密钥
- 启用该插件后,Agent调用插件时会自动使用配置好的密钥
额外注意事项
- 所有场景下都要做好密钥的安全防护,绝对不要把包含密钥的
.env或配置文件提交到公共代码仓库 - 不同第三方服务的配置字段可能不同,比如有些服务的字段名是
API_KEY,有些是SERVICE_NAME_API_KEY,需要对应调整
内容的提问来源于stack exchange,提问作者Pyromancer
相关产品推荐
相关产品推荐

