阿里云百炼、腾讯 TokenHub、智谱和火山方舟都给新用户免费调用额度,但给法差得挺远。百炼和 TokenHub 都是按模型给,单个模型通常是 100 万 Token,智谱是直接把几款 Flash 模型标成免费,方舟只说注册就有额度、具体多少要进控制台看。以下条款按 2026 年 10 月 19 日官方页面核对,后面附一个 Spring Boot 接百炼的最小例子。
四家对照
| 平台 | 免费方式 | 有效期 | 适用范围 | 门槛 | 条款页 |
|---|---|---|---|---|---|
| 阿里云百炼 | 每个模型独立额度,通常为 100 万 Token | 90 天 | 仅华北 2(北京)地域的模型,部分模型不参与 | 首次开通自动发放,领取和使用不需要实名,额度用完想继续付费才需要 | 新人免费额度 |
| 腾讯 TokenHub | 所有语言模型、多模态理解模型每个 100 万 Tokens | 1 年,从领取时起算 | 语言模型、多模态理解模型,另有视频和 3D 生成的积分包 | 每个账号每个模型领一次,快速入门要求先完成实名认证 | 新人免费体验包 |
| 智谱 | 不送额度,GLM-4-Flash-250414 等模型的输入输出单价标为免费 | 价格页没有写截止时间 | GLM-4-Flash-250414,同一张价格表里 GLM-4.7-Flash、GLM-Z1-Flash 等也标免费 | 价格页没有写实名要求 | API 定价 |
| 火山方舟 | 条款只写注册即送一定额度,数额和有效期没有写明,各模型额度在控制台开通管理页查询 | 按模型分别计算 | 注册即可获得,额度耗尽后继续使用需要实名认证 | 免费推理额度 | |
四家的条款页都没有提到绑定银行卡。百炼、TokenHub 和方舟的额度都是给新开通用户的,智谱的免费模型直接写在价格表里,价格页没有限定新用户。
阿里云百炼
首次开通百炼时自动发放,不用手动领,也不用买任何东西。文档写明「无需实名认证即可获取和使用免费额度」,但未认证用户额度用完后就不能再调用,要先实名再充值。
限制有几条。只有华北 2(北京)地域的模型有免费额度。有效期 90 天,从开通百炼、模型发布或模型申请通过之日起算,取较晚的那个,期间用不用都在计时。额度只抵扣实时推理,Batch 调用、模型调优、模型部署都不抵扣。带日期后缀的快照版本和不带后缀的版本算两个模型,各有各的额度。主账号和 RAM 子账号共享同一份额度。同一实名认证主体重新注册账号,不能再领一次。
文档还提到一个「免费额度用完即停」开关,开启后额度耗尽会返回 HTTP 403,错误码 AllocationQuota.FreeTierOnly,不会继续扣费。未实名用户这个开关是强制开启的。另外,Token Plan 和 Coding Plan 的专属 API Key 不消耗免费额度,会直接按量付费。
腾讯 TokenHub
每个账号每个模型只能领一次,本期活动截至 2026 年 12 月 31 日。领取有三种方式:模型广场右上角的「新用户福利免费体验」、启用管理页的免费体验卡片,或者对支持免费体验的模型直接调用,首次调用会自动领取。
语言模型和多模态理解模型都是每个 100 万 Tokens,有效期 1 年,从领取时起算。文档提醒过期未用的额度自动失效,建议只领近期要用的模型。额度用完后如果没开后付费,服务会自动停止。快速入门另外注明,具体额度和有效期以控制台显示为准。
门槛方面,快速入门的准备工作写的是「需要注册腾讯云并完成实名认证」。接口兼容 OpenAI 协议,地址是 https://tokenhub.tencentmaas.com/v1。
智谱
智谱这边不是送额度,价格表里有几款模型的单价直接写着「免费」。GLM-4-Flash-250414 的模型页称它是「智谱首个免费的大模型 API」,128K 上下文,支持流式输出、Function Calling 和结构化输出。
同一张价格表里,文本模型 GLM-4.7-Flash、GLM-Z1-Flash,视觉模型 GLM-4.6V-Flash、GLM-4V-Flash、GLM-4.1V-Thinking-Flash,以及 CogView-3-Flash、CogVideoX-Flash 也标为免费。价格页没有写免费的截止时间,也没有写实名或绑卡要求。模型页另有单独的速率限制说明。
火山方舟
方舟的条款页原文是「您只需要注册火山引擎,即可获得一定额度的免费调用模型推理服务的次数」,页面没有给出具体数字,额度要到控制台的开通管理里查。免费额度按模型分别计算,主账号下共享,基础模型和它的精调模型共用一份。
额度只抵扣按 token 后付费的在线推理,插件、知识库和批量推理都不抵扣,上下文缓存的存储费也不抵扣。额度耗尽后调用会失败,想继续用要实名认证并手动开通对应模型的推理服务。平台还有一个「安心体验模式」,开启后调用只消耗赠送的免费额度,接近用完时服务停止,不会产生费用。
用 Spring AI 接百炼
百炼有 OpenAI 兼容端点,Spring AI 的 OpenAI starter 改个 base-url 就能用。这里用 Spring Boot 4.1.1 和 Spring AI 2.0.1,JDK 21。
依赖部分:
<properties>
<java.version>21</java.version>
<spring-ai.version>2.0.1</spring-ai.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-bom</artifactId>
<version>${spring-ai.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>
</dependencies>
配置文件 application.yml,密钥走环境变量:
spring:
ai:
openai:
api-key: ${DASHSCOPE_API_KEY}
base-url: https://dashscope.aliyuncs.com/compatible-mode/v1
chat:
model: qwen-max
base-url 这里要留意版本差异。百炼的 Base URL 总览给出的北京地域 OpenAI 兼容地址是 https://dashscope.aliyuncs.com/compatible-mode/v1。Spring AI 2.0 的文档在接 Groq 时,也是把带 /v1 的完整地址填进 spring.ai.openai.base-url,模型名用 spring.ai.openai.chat.model。不少基于 Spring AI 1.x 的旧教程会让你去掉 /v1,比如这篇博客园文章,那是 1.x 时代的写法。旧教程里的 spring.ai.openai.chat.options.model 在 2.0.1 里还能识别,但已标记为废弃,替代键就是 spring.ai.openai.chat.model。模型选的是 qwen-max,百炼免费额度文档里正好拿它举例,总免费额度 100 万 Token。
控制器只有一个接口:
package com.example.bailian;
import org.springframework.ai.chat.client.ChatClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class ChatController {
private final ChatClient chatClient;
public ChatController(ChatClient.Builder builder) {
this.chatClient = builder.build();
}
@GetMapping("/chat")
public String chat(@RequestParam(defaultValue = "你是谁?") String q) {
return chatClient.prompt()
.user(q)
.call()
.content();
}
}
编译输出:
[INFO] --- compiler:3.15.0:compile (default-compile) @ bailian-demo ---
[INFO] Recompiling the module because of changed dependency.
[INFO] Compiling 2 source files with javac [debug parameters release 21] to target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.104 s
[INFO] Finished at: 2026-10-19T08:19:02+08:00
[INFO] ------------------------------------------------------------------------
这个项目已编译但未实际调用 API,手上没有百炼的 API Key。按配置,请求 /chat 会走北京地域的 qwen-max。百炼的 Base URL 文档写明各地域的 API Key 相互独立、不能跨地域使用,Base URL 和 API Key 不配套会报 401。
Spring AI 2.0 这一轮的整体变化,之前在 Spring 近期更新汇总里梳理过。
一起交流
分享你的思考,让讨论更进一步。