免费 AI Token 导航 Free Token Navigation

百度千帆免费额度领取:文心轻量模型不限量调用教程

文心 ERNIE
长期 / 永久免费 生效中

免费额度

ERNIE-Speed / ERNIE-Lite / ERNIE-Tiny 永久免费不限量;新用户每模型另赠约 100 万 tokens(3 个月)

🔎 官网核验 2026-10-27:额度仍在 · 文档明确新用户有赠送额度,智能搜索有每日免费额度,但未出现「永久免费不限量」说法

注意事项

永久免费模型的数量在国内算多的,适合做兜底通道。需实名认证后才能调用。

教程

百度千帆(文心 ERNIE 系列)对个人开发者比较友好的一点,是提供了若干轻量模型的不限量调用通道,适合做兜底或低频场景。下面是从注册到拿到密钥的完整路径,具体额度数字与有效期请以控制台实际显示为准。

  1. 进入控制台:在浏览器打开 https://console.bce.baidu.com/qianfan/,这是百度智能云千帆的官方控制台入口。没有账号会先跳转登录页。
  2. 注册并登录:支持手机号验证码注册,也可以直接用已有的百度账号登录或扫码登录。注册后建议先完善账号信息,否则后续开通服务时容易被拦截。
  3. 完成实名认证:这是必须的一步,未实名的账号无法开通模型服务、也无法调用接口。个人认证一般走身份证 + 人脸识别,企业认证需要营业执照等材料。审核有时不是实时的,提交后如果接口报权限类错误,先回来看认证状态。
  4. 开通模型服务:在控制台找到「模型服务」相关页面,把打算使用的免费模型(如 ERNIE-Speed、ERNIE-Lite、ERNIE-Tiny 等)逐个开通。注意:不开通就直接调接口会失败,这是最常见的坑之一。
  5. 查看赠送额度:新用户的赠送 tokens 通常在控制台的「资源 / 额度」类页面按模型分别展示,并带有有效期(一般以月为单位)。免费模型的可用状态、限速与赠送额度都以控制台实际显示为准,不同时间注册的账号可能不一致。
  6. 创建 API Key:在控制台的「API Key 管理」中新建密钥,v2 接口使用 Bearer 方式直接携带该 Key;老版本接口需要 API Key 与 Secret Key 组合换取 access_token。密钥只在创建时完整展示,务必立即保存到本地环境变量,不要写进前端代码或公开仓库。
  7. 容易踩的几个坑

    • 实名认证通过之前,控制台里很多入口是灰的,不要以为是浏览器问题。
    • 赠送额度按模型分别计算,A 模型的额度不能挪给 B 模型用;免费模型的调用量与实际计费模型要分清。
    • 赠送 tokens 有明确有效期,过期未用会清零,建议在控制台确认到期日。
    • 账号欠费或存在未结清账单时,即使还有赠送额度也可能无法调用,先看账户状态。

百度千帆提供 OpenAI 兼容风格的 v2 接口,base_url 形如 https://qianfan.baidubce.com/v2,对话补全路径为 /chat/completions。也就是说,任何支持自定义 base_url 的 OpenAI SDK 都能直接接过来用,迁移成本很低。

先把密钥放进环境变量

不要硬编码密钥,先在终端设置环境变量,后续命令和脚本都从环境变量读取:

export QIANFAN_API_KEY="你的 API Key"

用 curl 跑通第一次调用

下面的请求体包含一次最小的对话补全调用,注意 model 要与控制台里已开通的模型名一致(例如 ernie-speed-128k、ernie-lite-8k、ernie-tiny-8k,完整可用列表以控制台模型页为准):

curl https://qianfan.baidubce.com/v2/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $QIANFAN_API_KEY" \
  -d '{
    "model": "ernie-speed-128k",
    "messages": [
      {"role": "system", "content": "你是一个简洁的技术助手"},
      {"role": "user", "content": "用一句话解释什么是 RESTful 接口"}
    ],
    "temperature": 0.7,
    "top_p": 0.8,
    "max_tokens": 512,
    "stream": false
  }'

用 Python SDK 调用

把 base_url 换成千帆的地址即可,其余写法与 OpenAI 一致:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["QIANFAN_API_KEY"],
    base_url="https://qianfan.baidubce.com/v2",
)

resp = client.chat.completions.create(
    model="ernie-speed-128k",
    messages=[
        {"role": "system", "content": "你是一个简洁的技术助手"},
        {"role": "user", "content": "写一句对象存储产品的宣传语"},
    ],
    temperature=0.7,
    max_tokens=512,
)

print(resp.choices[0].message.content)

关键参数说明

  • model:必填,取值必须是控制台已开通的模型名,拼错或未开通会直接报错。
  • messages:必填,消息数组,元素含 role(system / user / assistant)与 content。多轮对话就是把历史消息按顺序追加进去。
  • temperature:随机性,0 到 1 之间取值,做结构化输出时调低到 0.1 至 0.3。
  • top_p:核采样阈值,通常与 temperature 二选一调整,不要同时大幅改动。
  • max_tokens:限制回复长度,设太小会被截断,设太大在长上下文模型上更容易触发限流。
  • stream:设为 true 时返回 SSE 流式分片,适合聊天类前端;服务端渲染场景保持 false 更省事。

额度耗尽与限流的典型表现

常见两类:一类是频率或并发超限,返回 HTTP 429 或带「rate limit / QPS」字样的错误体;另一类是账户层面不可用,例如赠送额度用尽、账户欠费、模型未开通或实名未通过,这类通常返回 4xx 并在 message 中给出明确原因(涉及余额、quota、权限等关键词)。

排查顺序建议按下面的链条走,能覆盖绝大多数问题:

  1. 检查请求头是否写成 Authorization: Bearer 密钥,前缀和空格都不能少,密钥前后不要带引号或换行。
  2. 核对 model 是否与控制台模型列表完全一致,并确认该模型已经开通。
  3. 回到控制台看账户状态:实名认证是否通过、有无欠费、赠送额度是否已过有效期。
  4. 若为 429,先降低并发与 max_tokens,在代码里加指数退避重试,避免瞬时打满 QPS。
  5. 若仍失败,用 curl 最小请求体复测,排除 SDK 参数或代理层干扰,再比对返回体里的错误码与提示原文。

做生产兜底时,建议给免费模型单独设一条通道并配置超时与降级逻辑,避免主通道异常时被免费通道的限速拖慢整体响应。

这个还能用吗?点一下告诉我们

只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。

标签

需实名永久免费

官方入口

控制台 ↗

留言区 0

真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。

  • 还没有留言,来抢沙发~(示例留言已标注「示例」字样,非真实用户)
录入:2026-10-26 · 最近更新:2026-10-26 · 分类:国内 API · 国内直连