百度千帆大模型API调用实战:从认证到OpenAI兼容代码的完整指南
当开发者首次接触百度千帆大模型平台时,往往会面临两个核心挑战:复杂的认证流程和与现有OpenAI项目的兼容性问题。本文将提供一条清晰的路径,帮助开发者快速完成从账号认证到实际调用的全过程,特别针对那些希望将现有OpenAI项目迁移到千帆平台的Python开发者。
1. 认证准备:获取AK/SK密钥对
在开始调用千帆API之前,开发者需要先获取身份认证凭证。百度智能云采用Access Key(AK)和Secret Key(SK)的双密钥机制来确保API调用的安全性。
获取AK/SK的具体步骤:
- 登录百度智能云控制台(https://console.bce.baidu.com/)
- 在顶部导航栏找到"产品服务"→"人工智能"→"千帆大模型平台"
- 进入左侧菜单的"安全认证"→"API密钥管理"
- 点击"创建API密钥"按钮生成新的密钥对
重要提示:SK仅在创建时显示一次,请务必妥善保存。如果丢失,需要重新生成新的密钥对。
创建成功后,您将获得如下形式的密钥:
- Access Key(AK):类似
rRlk1Mxxxxxxxxxxxxxx - Secret Key(SK):类似
oC5dHA2xxxxxxxxxxxxxxxxxx
2. 生成Bearer Token:身份认证的关键步骤
与OpenAI直接使用API Key不同,千帆平台需要开发者先用AK/SK生成临时的Bearer Token。这个设计虽然增加了步骤,但提高了安全性。
Python代码示例:生成Token
import os
from qianfan.resources.console.iam import IAM
# 设置环境变量(也可直接传入函数)
os.environ["QIANFAN_ACCESS_KEY"] = "您的AK"
os.environ["QIANFAN_SECRET_KEY"] = "您的SK"
def generate_bearer_token():
response = IAM.create_bearer_token(
expire_in_seconds=2592000, # Token有效期30天
)
return response.body['token']
# 获取并打印Token
api_token = generate_bearer_token()
print("生成的Bearer Token:", a


869

被折叠的 条评论
为什么被折叠?



