如何获取文心大模型4.5的APIkey
2025.03.14 10:47浏览量:4简介:六步获取API密钥实操指南
文心大模型4.5及X1 正式发布
百度智能云千帆全面支持文心大模型4.5 API调用,文心大模型X1即将上线
一、六步获取API密钥实操指南
步骤1:账号注册
① 注册百度账号
点击百度智能云官网 > 右上角”免费注册” > 完成 企业实名认证(个人开发者账户无法调用高级模型)
② 开通千帆服务
控制台搜索”千帆” > 点击立即开通 > 勾选《千帆大模型平台服务协议》
步骤2:应用矩阵搭建
1.创建应用容器
进入千帆ModelBuilder > 左侧「应用接入」 > “创建应用”按钮 > 填写应用信息:
2.生成密钥对
创建成功后,在应用详情页的「安全认证」区块,分别获取:
应用ID、API Key、Secret Key
3. 生成密钥对
获取接口访问凭证 access_token 。根据第1步获取的 API Key 和 Secret Key ,调用获取access_token接口获取 access_token ,通过 access_token 鉴权调用者身份
步骤3:配置文心一言ERNIE4.5 API并调用
选择想要的模型,如ERNIE-4.5-8K,调用API调试,百度智能云千帆提供了 API在线调试平台-示例代码 ,用于帮助开发者调试接口,也可参考如下代码。
# 最新版SDK安装(必须>=1.2.3)
!pip install qianfan --upgrade
import qianfan
from qianfan.resources.llm import ChatCompletion
# 强安全认证模式(推荐)
credential = qianfan.Credential(
ak=os.getenv("QIANFAN_IAM_AK"), # IAM账户AccessKey
sk=os.getenv("QIANFAN_IAM_SK") # IAM账户SecretKey
)
# 创建带重试机制的客户端
chat_client = ChatCompletion(
endpoint="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro", # 4.5专属端点
credential=credential,
retry_count=3 # 网络波动自动重试
)
response = chat_client.do(
model="ERNIE-4.5-8K",
messages=[{"role": "user", "content": "用罗翔风格解释刑法第214条"}],
temperature=0.7, # 控制创造力(法律场景建议0.3-0.8)
penalty_score=1.2 # 抑制重复输出
)
print(response["result"])
// pom.xml需指定最新SDK版本
<dependency>
<groupId>com.baidubce</groupId>
<artifactId>qianfan-sdk-java</artifactId>
<version>2.4.5</version>
</dependency>
public class Ernie45Demo {
public static void main(String[] args) {
QianfanConfig config = new QianfanConfig()
.setAk(System.getenv("QIANFAN_IAM_AK"))
.setSk(System.getenv("QIANFAN_IAM_SK"))
.setConnectTimeout(5000) // 单位:毫秒
.setSocketTimeout(10000);
ChatCompletion client = new ChatCompletion(config);
ChatRequest request = new ChatRequest()
.setModel("ERNIE-4.5-8K")
.addMessage(new ChatMessage().setRole("user").setContent("生成钢材购销合同关键条款"));
try {
ChatResponse response = client.chat(request);
System.out.println(response.getResult());
} catch (QianfanException e) {
System.out.println("错误码:" + e.getErrorCode() + " 详情:" + e.getErrorMsg());
}
}
}
四、API密钥申请高频问题
Q1:提示”未授权API产品”,如何处理?
进入应用详情 > 服务授权 > 勾选”文心大模型ERNIE-4.5”服务(需具备企业开发者资质)
Q2:访问限流Error 18怎么办?
两种解决方案:
✅ 购买TPM扩容包(适合长期高并发)
✅ 优化Prompt设计降低无效请求,Prompt工程优化速查表
问题类型 | 错误示例 | 优化方案 | API错误码 |
---|---|---|---|
密钥失效 | {“error_code”:17} | 1.检查AK/SK对应关系 2.确认服务已授权 | 17 |
速率限制 | {“error_code”:18} | 1.降低QPS 2.购买TPM包 | 18 |
模型不可用 | {“error_code”:336003} | 确认模型标识符为”ERNIE-4.5-8K” | 336003 |
通过本文指引获取的API密钥,开发者可解锁文心4.5的核心能力,立即前往千帆控制台开启您的大模型之旅!
发表评论
登录后可评论,请前往 登录 或 注册