阿里云百炼免费额度怎么领:新用户每模型各送百万 tokens
DashScope
一次性赠额 生效中
免费额度
新用户每个模型各送 100 万 tokens(输入输出共用),覆盖 Qwen / GLM / DeepSeek 等 70+ 模型
注意事项
各模型额度独立、不共享不互通,90 天有效、过期不补发。免费额度仅限华北 2(北京)地域,其他地域调用照样计费。
教程
阿里云百炼的免费额度属于一次性赠额,只要登录阿里云账号并完成实名认证,就能在控制台看到,不需要先买套餐。整个流程几分钟即可走完。
- 进入控制台:打开
https://bailian.console.aliyun.com/;如果没有登录,会先跳转到阿里云统一登录页。 - 注册或登录阿里云账号:可以用手机号验证码、支付宝、淘宝等阿里系账号登录,没有账号的先注册。平台需要实名认证,在「账号中心 - 实名认证」里提交,个人用身份证和人脸核验,企业用营业执照等材料,未实名无法开通模型服务。
- 开通百炼服务并领取额度:按页面引导开通「大模型服务平台百炼」并同意服务协议,新用户免费额度通常随开通自动发放;如果页面提示开通按量付费,可以先只使用免费额度,超出部分才会产生费用。
- 查看额度到账情况:在控制台的「费用与成本」或模型广场的模型详情页查看剩余额度。新用户每个模型各送 100 万 tokens,输入与输出共用同一份,覆盖 Qwen、GLM、DeepSeek 等 70 多个模型;具体到账数量与适用范围以控制台实际显示为准。
- 创建 API Key:进入「API-KEY 管理」新建密钥并立即复制保存,这类密钥通常只在创建时完整显示一次,之后无法查看明文。
- 几个常见坑:额度按模型独立计算,不共享、不互通,一个模型用完不会占用另一个模型的额度;有效期 90 天,过期不补发;免费额度仅限华北 2(北京)地域,服务部署在其他地域调用会正常计费;同一账号下所有项目共用这一份额度,别用测试脚本跑批把额度刷光。
百炼提供 OpenAI 兼容接口。如果你已经在使用 OpenAI SDK,只需替换 base_url 和模型名,请求路径与请求体格式保持不变。兼容模式的 base_url 是 https://dashscope.aliyuncs.com/compatible-mode/v1,对话补全接口在其后拼接 /chat/completions。
模型名可以在控制台的模型广场或模型列表里查到,常用的有 qwen-plus、qwen-turbo、qwen-max、qwen-long,以及平台上架的 deepseek-v3、glm-4.5 等第三方模型。准确可用的型号以控制台显示为准;模型下线或更名后,旧名称会直接返回错误。
先把密钥放进环境变量
这样密钥不会出现在命令历史和代码仓库里:
export DASHSCOPE_API_KEY="控制台创建的密钥"
用 curl 验证一次对话补全
确认链路通不通,先用一条最简单的请求试通,再接入业务代码:
curl https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "qwen-plus",
"messages": [
{"role": "system", "content": "你是一个简洁的助手"},
{"role": "user", "content": "用一句话解释什么是 REST API"}
],
"temperature": 0.7,
"max_tokens": 512
}'
用 OpenAI SDK 调用(Python)
安装 openai 包后即可运行下面这段代码,只改 base_url 和模型名,其余写法和官方示例一致:
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["DASHSCOPE_API_KEY"],
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
resp = client.chat.completions.create(
model="qwen-plus",
messages=[
{"role": "system", "content": "你是一个简洁的助手"},
{"role": "user", "content": "用一句话解释什么是 REST API"},
],
temperature=0.7,
max_tokens=512,
)
print(resp.choices[0].message.content)
关键参数说明
model:必填,填控制台里可用的模型名;额度按模型分别计算,换模型等于换一份额度。messages:必填,角色数组,支持system、user、assistant;多轮对话需要自己把历史消息带上。temperature:采样随机度,取值 0 到 2,做抽取、分类这类确定任务时建议调低。max_tokens:限制输出长度;输入和输出都会计入同一份额度,长上下文加长输出消耗更快。stream:设为 true 时按 SSE 增量返回,适合聊天界面,注意客户端要逐块拼接。top_p:与temperature一般只调其中一个,避免采样行为难以复现。
额度耗尽与限流的典型表现
- 返回 401 类错误、提示密钥无效:密钥拼错、被删除或复制不全。
- 返回 429 类错误或提示触发限流:超过每秒请求数或并发上限,需要降低频率并做指数退避重试。
- 提示欠费或账号余额不足:该模型的免费额度已用完或已过 90 天有效期,账号已进入按量计费且余额不够。
- 提示模型不存在或不支持:模型名拼错,或该模型不在免费额度范围内、未在北京地域开通。
排查顺序建议是:先核对密钥与 base_url 是否正确、地域是否为华北 2(北京);再确认模型名与是否在免费范围内;然后到控制台看用量与免费额度的剩余量和到期时间;最后再看是否触发限流以及账单是否有欠费。返回的错误码以接口实际返回为准,不要凭记忆猜测。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。