必须完成账号认证、应用创建和凭证获取三步,否则请求返回401错误;先实名认证,再千帆平台创建应用获取AppID、API Key、Secret Key,最后用密钥调用OAuth接口获取30天有效期的access_token调用ERNIE-Bot 4.0 API。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想用文心大模型4.0生成高质量文本、做多轮对话或调用API跑业务逻辑,必须先完成账号认证、应用创建和凭证获取三步,缺一不可,否则所有请求都会返回401错误。
注册并完成实名认证
访问百度智能云官网(cloud.baidu.com),用手机号注册新账号或登录已有百度账号;进入“实名认证”页面,选择“个人认证”,上传身份证正反面照片,填写真实姓名与身份证号;提交后等待系统自动审核,通常5分钟内完成;【未完成实名认证无法创建应用,后续所有步骤将卡死】。
在千帆平台创建应用并获取密钥
登录百度千帆大模型开发与服务平台(console.bce.baidu.com/qianfan)→点击左侧导航栏“应用接入”→点击“创建应用”→填写应用名称(如“我的AI助手”)、应用描述(可填“测试用”)、选择模型为“ERNIE-Bot 4.0”→点击“确认”;创建成功后,在应用列表中找到刚建的应用,点击右侧“查看密钥”,复制保存AppID、API Key、Secret Key三个值;这三组字符是调用API的唯一身份凭证,泄露会导致账户被盗用。
获取access_token(关键一步)
方法一:用curl命令快速验证
打开终端,执行以下命令(把your_api_key和your_secret_key替换成上一步拿到的真实值):curl -X GET "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=your_api_key&client_secret=your_secret_key"
返回JSON中带"access_token"字段的字符串就是你要的令牌。
方法二:用Python脚本自动获取
新建wenxin_auth.py文件,粘贴如下代码并运行:
import requests<br>def get_token():<br> url = f"https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=YOUR_API_KEY&client_secret=YOUR_SECRET_KEY"<br> return requests.get(url).json()["access_token"]<br>print(get_token())
【注意:access_token有效期仅30天,过期需重新获取,不能复用旧值】。
调用ERNIE-Bot 4.0 API生成文本
第一步:构造请求URL
基础地址为 https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/ernie-bot-4,末尾不加斜杠。
第二步:组装Headers
必须包含两项:
Content-Type: application/json
Authorization: Bearer + 上一步获取的access_token(中间有空格)。
第三步:准备Body数据
JSON格式,至少含prompt字段,例如:{"prompt":"写一段关于夏天的散文,200字以内","temperature":0.8,"max_output_tokens":512}
其中temperature控制随机性(0.0最确定,2.0最发散),max_output_tokens限制输出长度,超限会截断。
第四步:发送POST请求并解析响应
用requests.post()发送,检查response.status_code是否为200;成功时response.json()里"result"键对应的就是模型生成的纯文本内容,直接取用即可。

















