Upstage 免费额度:注册一次性送 $10,可试用 Solar 对话与文档解析
免费额度
注册赠送 $10 额度,可用于 Solar LLM(对话与 embeddings)以及 Document Parse / OCR / 信息抽取;Studio 内各文档代理另含 10 次免费运行。
注意事项
教程
Upstage 的 Solar 系列模型提供 OpenAI 兼容接口,注册后会一次性发放赠额,适合先把对话与文档解析两条链路跑通,再决定是否充值。
- 进入控制台注册:打开
https://console.upstage.ai/,点击注册入口。可用邮箱加密码注册,也支持用 Google 或 GitHub 账号快捷登录。 - 完成邮箱验证并补全资料:到邮箱点击验证链接后回到控制台,填写姓名、用途等基本信息。是否需要手机号或实名认证,以控制台实际显示为准。
- 确认是否需要绑卡:赠送额度通常无需绑定支付方式即可调用;若页面出现绑定卡片提示,一般与后续充值相关,可先跳过直接试用,具体以控制台实际显示为准。
- 查看额度到账:登录后进入用量或账单页面,可看到赠送额度的余额与到期时间。该额度为一次性赠送,用完后不再补充,需要自行充值;Studio 内各文档代理另有 10 次免费运行,次数单独计算。
- 创建 API Key:在 API Keys 页面新建密钥,密钥一般只完整显示一次,请立即复制保存到密码管理器或本地环境变量,不要直接写进代码仓库。
- 常见坑:注册邮箱与登录方式要保持一致,避免重复注册导致额度分散;密钥复制时容易被截断,粘贴后注意首尾字符是否完整。
Upstage 提供 OpenAI 兼容的 REST 接口,把 base_url 设为 https://api.upstage.ai/v1 后,可以直接复用官方 OpenAI SDK。常用模型有 solar-pro(能力更强)与 solar-mini(更快、更省额度),嵌入模型为 solar-embedding-1-large;完整模型名单以控制台或官方文档的模型列表为准。
第一步:把密钥写进环境变量
不要在代码里硬编码密钥,先在终端中设置:
export UPSTAGE_API_KEY="在此填入控制台生成的密钥"
第二步:发起一次对话补全请求
关键参数说明:model 指定模型名;messages 是对话数组,每项包含 role(user、assistant、system)与 content;temperature 控制随机性,取值越低输出越稳定;max_tokens 限制回复长度,用来控制单次消耗;需要流式输出时把 stream 设为 true。
curl https://api.upstage.ai/v1/chat/completions \
-H "Authorization: Bearer $UPSTAGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "solar-pro",
"messages": [
{"role": "user", "content": "用一句话解释什么是向量检索"}
],
"temperature": 0.3,
"max_tokens": 256
}'
Python 项目可以直接复用 OpenAI SDK,只需替换 base_url 与密钥:
from openai import OpenAI
client = OpenAI(
api_key="在此填入控制台生成的密钥",
base_url="https://api.upstage.ai/v1",
)
resp = client.chat.completions.create(
model="solar-mini",
messages=[{"role": "user", "content": "写一条一句话产品文案"}],
temperature=0.7,
max_tokens=200,
)
print(resp.choices[0].message.content)
第三步:调用嵌入与文档解析
做检索增强时,用嵌入接口把文本转成向量,请求体只需要 model 与 input 两个字段:
curl https://api.upstage.ai/v1/embeddings \
-H "Authorization: Bearer $UPSTAGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "solar-embedding-1-large", "input": "文档解析测试文本"}'
文档解析走单独端点 https://api.upstage.ai/v1/document-digitization,上传 PDF 或图片后返回结构化文本与版面信息,适合替代自建 OCR 流水线;也可先在控制台的 Studio 里用文档代理验证效果,再改成接口调用。
第四步:额度耗尽与限流的典型表现与排查顺序
建议按下面的顺序排查,避免一上来就怀疑模型问题:
- 返回
401:检查请求头是否为Bearer加空格再加密钥,密钥是否在复制时被截断或混入空格。 - 返回
429:多为触发速率限制或赠送额度用尽,先读响应体里的error字段区分原因,再回控制台用量页面核对余额与到期时间。 - 返回
404或提示模型不存在:核对base_url是否漏了/v1,以及model名称拼写是否与控制台列表一致。 - 确认是额度不足后充值,或先用
solar-mini与更小的max_tokens降低单次消耗,把长文档解析放到独立批处理里跑。
这个还能用吗?点一下告诉我们
只能从下方固定选项中选择,无法自由输入,避免垃圾信息与安全隐患。
留言区 0
真实访客可自由留言,提交后先经内容安全审核(本地 + 可选远程 API)再展示;违规内容会被拦截,不会出现在此处。示例留言均带「示例」标识,不冒充真实用户。