Together AI 免费赠额:新账号一次性额度领取与开源模型 API 接入
开源模型托管
一次性赠额 生效中
免费额度
新账号一次性赠额($25–$100 级别,随活动变动)
注意事项
赠额用完后按量付费,价格在开源模型托管里偏低($0.14 / 百万输入起)。
教程
Together AI 采用「新账号一次性赠额 + 用完转按量付费」的模式,赠额额度在 $25–$100 级别并随活动变动,具体数额、币种与有效期以控制台实际显示为准。下面是完整的注册与领取流程。
- 进入官网注册入口。打开
https://www.together.ai/,在页面右上角点击Sign in/Sign up进入账号页面。注册与登录共用同一入口,已有账号直接登录即可。
- 选择注册方式并验证邮箱。支持邮箱 + 密码注册,也可用 GitHub、Google 等第三方账号快捷登录。用邮箱注册时,请到收件箱点击验证链接完成激活,否则控制台可能不展示赠额信息。
- 首次进入控制台查看赠额。登录后进入 Dashboard,新账号通常会在页面顶部或 Billing 区域提示已发放的试用额度;若未自动弹出,到左侧
Settings→Billing(或Credits)中查看余额明细与到期时间。 - 绑定支付方式。Together AI 属于需绑卡的平台:在 Billing 页面添加信用卡完成验证后,赠额才可用于发起 API 调用,部分活动还会在绑卡后追加额度。绑卡仅作身份与扣费通道验证,赠额未用完前不会产生实际扣款。
- 确认有效期与使用范围。赠额属于一次性额度,通常带有效期,过期未用完即作废;它一般只抵扣在线推理的调用费用,不含专用实例等其它资源。具体截止时间与适用范围以控制台实际显示为准。
- 避开常见坑。同一张卡或同一邮箱重复注册小号,容易触发风控而不发赠额;赠额耗尽后账号会自动转为按量付费,若只想测试,建议先在 Billing 中设置消费提醒或预算上限。
Together AI 的推理接口兼容 OpenAI 的对话补全格式,因此最省事的做法是保留原有 SDK,只替换 base_url 和密钥。接口基地址形如 https://api.together.xyz/v1,对话补全的完整路径为 /chat/completions。
一、准备密钥与环境变量
在控制台的 Settings → API Keys 中创建密钥,密钥只在创建时完整显示一次,请立即保存。建议用环境变量管理,避免写死在代码里:
export TOGETHER_API_KEY="你的密钥"
export TOGETHER_BASE_URL="https://api.together.xyz/v1"
二、获取可用模型名
平台托管大量开源模型,模型名带组织前缀,常见的有 meta-llama/Llama-3.3-70B-Instruct-Turbo、Qwen/Qwen2.5-72B-Instruct-Turbo 等。准确的模型名与实时价格请以模型列表接口和官网价格页为准,不要凭记忆拼写:
curl https://api.together.xyz/v1/models \
-H "Authorization: Bearer $TOGETHER_API_KEY"
三、发起一次对话补全
下面是最小可用的 curl 示例,请求体中的字段与 OpenAI 一致:
curl https://api.together.xyz/v1/chat/completions \
-H "Authorization: Bearer $TOGETHER_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "meta-llama/Llama-3.3-70B-Instruct-Turbo",
"messages": [
{"role": "system", "content": "你是一名简洁的技术助手"},
{"role": "user", "content": "用一句话解释什么是向量数据库"}
],
"max_tokens": 256,
"temperature": 0.7,
"stream": false
}'
如果项目里已经装了 OpenAI 的 Python SDK,改两个参数即可复用:
from openai import OpenAI
client = OpenAI(
api_key="你的 Together AI 密钥",
base_url="https://api.together.xyz/v1",
)
resp = client.chat.completions.create(
model="meta-llama/Llama-3.3-70B-Instruct-Turbo",
messages=[{"role": "user", "content": "写一句产品标语"}],
max_tokens=128,
temperature=0.7,
)
print(resp.choices[0].message.content)
四、关键参数说明
model:必填,必须是平台在售的完整模型名,写错会直接返回 400。messages:必填,按system/user/assistant角色组成的对话数组,长上下文会按输入 token 计费。max_tokens:限制输出长度,是控制成本最直接的开关,不填则按模型默认上限生成。temperature:取值 0–1 区间较常用,越低越稳定,做结构化输出时建议调小。stream:设为true时返回 SSE 流式分片,适合网页端逐字输出。
五、额度耗尽与限流的典型表现及排查顺序
- 返回 401 Unauthorized:先检查密钥是否复制完整、请求头是否为
Authorization: Bearer格式,再确认密钥未被删除或轮换。 - 返回 402 / 403 或提示余额不足:多为赠额已用完或已过期,到 Billing 页面核对余额;此时需充值或改用其他模型,账号通常会自动进入按量计费。
- 返回 429 Too Many Requests:说明触发了速率限制,新账号与低价模型的并发、每分钟请求数限制更严;请降低并发、在代码里加指数退避重试,或把批量任务拆小。
- 返回 400:多为模型名拼写错误、
max_tokens超过该模型上限、或上下文超出窗口,先用/models接口核对模型名与上下文长度。 - 返回 5xx 或长时间无响应:属服务端或网络问题,先重试并检查是否开了代理;持续报错可查看官方状态页,再考虑切换同级别的其他模型。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。