如何获取文心大模型4.5的APIkey

作者:百度智能云开发者中心2025.03.14 10:47浏览量:4

简介:六步获取API密钥实操指南

文心大模型4.5及X1 正式发布

百度智能云千帆全面支持文心大模型4.5 API调用,文心大模型X1即将上线

立即体验

一、六步获取API密钥实操指南

步骤1:账号注册

① 注册百度账号
点击百度智能云官网 > 右上角”免费注册” > 完成 企业实名认证(个人开发者账户无法调用高级模型)

② 开通千帆服务
控制台搜索”千帆” > 点击立即开通 > 勾选《千帆大模型平台服务协议》

步骤2:应用矩阵搭建

1.创建应用容器

进入千帆ModelBuilder > 左侧「应用接入」 > “创建应用”按钮 > 填写应用信息:

960ignoreerrori1.jpg

960ignoreerrori1.jpg

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的核心能力,立即前往千帆控制台开启您的大模型之旅!

相关文章推荐

发表评论

图片