尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

2.4 大模型API密钥配置(OpenAI/阿里云/百度等)

2.4 大模型API密钥配置(OpenAI/阿里云/百度等) 多模态智能体调用主流多模态大模型如GPT-4V、通义千问-VL时需配置对应平台的API密钥实现身份验证与接口调用。本节将详细讲解主流大模型平台的API密钥获取流程、配置方法环境变量/配置文件以及密钥安全管理规范突出多模态大模型API的调用特点确保密钥配置正确、安全适配LangChain框架的模型调用需求。2.4.1 API密钥获取流程主流平台本小节重点讲解4个主流多模态大模型平台的API密钥获取流程覆盖国内外主流选择适配不同开发需求。1. OpenAI平台GPT-4V、GPT-3.5-Turbo1访问OpenAI官网https://platform.openai.com/注册/登录账号需科学上网。2登录后点击右上角头像选择“View API keys”。3点击“Create new secret key”输入密钥名称如“multimodal-agent-key”点击“Create secret key”。4复制生成的API密钥仅显示一次务必保存好丢失无法找回建议存储在安全的地方如密码管理器。5补充说明OpenAI API需充值后使用新账号有少量免费额度可在官网的Billing页面充值适合需要调用GPT-4V等高性能多模态模型的场景。2. 阿里云平台通义千问-VL1访问阿里云官网https://www.aliyun.com/注册/登录账号。2搜索“通义千问”进入通义千问控制台https://qianwen.aliyun.com/。3点击左侧“API调用”选择“AccessKey管理”点击“创建AccessKey”。4完成身份验证后生成AccessKey ID和AccessKey Secret务必保存Secret仅显示一次。5补充说明通义千问API有免费额度新用户可领取超出额度后按调用次数计费适合国内开发者无须科学上网。3. 百度平台文心一言-VL1访问百度智能云官网https://cloud.baidu.com/注册/登录账号。2搜索“文心一言”进入文心一言控制台https://console.bce.baidu.com/qianfan/。3点击左侧“应用管理”选择“创建应用”输入应用名称如“multimodal-agent”选择应用类型点击“创建”。4创建成功后在应用详情页获取API Key和Secret Key可随时查看。5补充说明文心一言API有免费额度适合国内开发者支持多模态输入图像文本调用。4. 谷歌平台Gemini Pro1访问谷歌AI Studio官网https://aistudio.google.com/注册/登录谷歌账号。2登录后点击左侧“Get API key”创建新项目或选择已有项目。3点击“Create API key”生成API密钥复制并保存。4补充说明Gemini Pro API有免费额度支持多模态调用图像文本语音需科学上网访问。2.4.2 API密钥配置方法LangChain适配为避免API密钥硬编码存在安全风险推荐采用“环境变量”或“配置文件”两种配置方式适配LangChain框架的模型调用两种方式详细流程说明如下。1. 环境变量配置推荐简单高效通过设置系统环境变量让LangChain自动读取API密钥无须在代码中写入密钥步骤如下1Linux/macOS系统打开终端执行以下命令以OpenAI为例export OPENAI_API_KEY你的OpenAI API密钥。若需配置多个平台密钥则依次执行export ALIBABA_CLOUD_ACCESS_KEY_ID你的阿里云AccessKey IDexport ALIBABA_CLOUD_ACCESS_KEY_SECRET你的阿里云AccessKey Secretexport BAIDU_API_KEY你的百度API Keyexport BAIDU_SECRET_KEY你的百度Secret Keyexport GOOGLE_API_KEY你的谷歌API密钥注意该方式仅在当前终端有效若需永久生效则需将命令添加到~/.bashrcLinux或~/.zshrcmacOS文件中执行命令source ~/.bashrc或source ~/.zshrc生效。2Windows系统右键“此电脑”→“属性”→“高级系统设置”→“环境变量”→“用户变量”→“新建”变量名填写对应平台的密钥名称如OPENAI_API_KEY变量值填写API密钥点击“确定”。配置完成后重启终端/IDE确保环境变量生效。3LangChain适配验证配置完成后在Python代码中执行以下命令以OpenAI为例无须手动输入密钥即可调用模型from langchain_openai import ChatOpenAIllm ChatOpenAI(modelgpt-4o, temperature0.7)print(llm.invoke(Hello, multimodal agent!)) #无报错则说明配置成功2. 配置文件配置适合多项目管理创建配置文件如config.py存储API密钥在代码中导入配置适合多项目、多密钥管理步骤如下1在项目目录下创建config.py文件写入以下内容OPENAI_API_KEY 你的OpenAI API密钥ALIBABA_ACCESS_KEY_ID 你的阿里云AccessKey IDALIBABA_ACCESS_KEY_SECRET 你的阿里云AccessKey SecretBAIDU_API_KEY 你的百度API KeyBAIDU_SECRET_KEY 你的百度Secret KeyGOOGLE_API_KEY 你的谷歌API密钥2在代码中导入配置调用模型以百度文心一言为例from langchain_community.llms import BaiduWenxinfrom config import BAIDU_API_KEY, BAIDU_SECRET_KEYllm BaiduWenxin(api_keyBAIDU_API_KEY, secret_keyBAIDU_SECRET_KEY)print(llm.invoke(介绍多模态智能体)) #无报错则说明配置成功3安全注意配置文件config.py需添加到.gitignore文件中避免提交到代码仓库泄露API密钥。2.4.3 API密钥安全管理规范API密钥属于敏感信息泄露后可能导致恶意调用、财产损失需严格遵循以下安全管理规范1禁止硬编码严禁将API密钥直接写入代码中避免代码泄露导致密钥泄露。2权限控制为API密钥设置最小权限仅开放多模态智能体开发所需的接口权限如仅开放图像识别、语音转写接口减少泄露后的风险。3定期更换定期更换API密钥建议每3~6个月尤其是发现密钥可能泄露时立即更换。4避免公开传播不将API密钥分享给无关人员不公开上传至代码仓库、社交平台等公开渠道。5用量监控定期查看API调用用量若发现异常调用如用量突增则立即暂停API密钥排查是否存在泄露或恶意调用。
返回列表