商汤日日新 SenseNova 免费 Token Plan!
商汤日日新 SenseNova 免费 Token Plan!
一、为什么要关注 SenseNova Token Plan?
2026 年的大模型市场,几乎所有主流厂商都在收紧免费策略。OpenAI 的免费额度被砍到几乎为零,DeepSeek 的免费调用窗口快速收窄,国内其他平台也纷纷上线计费。在这个背景下,商汤日日新 SenseNova 的 Token Plan 显得尤为特别——它不仅没有收紧,反而把免费窗口开得更大。

Token Plan 核心亮点
- 公测期完全免费——无需充值,无需信用卡,注册即用
- 三款模型覆盖全场景——从轻量对话到复杂推理,全免费调用
- OpenAI 协议兼容——一行代码切换,零迁移成本
- 最多 20 个 API Key——适合团队协作和多项目并行
- 每 5 小时 1500 次免费调用——足以覆盖日常开发和测试需求
二、免费套餐全解析
| 模型名称 | Model ID | 调用次数限制 | 描述 |
|---|---|---|---|
| SenseNova 6.7 Flash-Lite | sensenova-6.7-flash-lite |
每5小时1500次 | 面向真实工作流的轻量多模态智能体模型,支持文本对话与图像输入理解 |
| SenseNova U1 Fast | sensenova-u1-fast |
每5小时1500次 | 基于 SenseNova U1 的加速版本,专供信息图(Infographics)生成 |
| DeepSeek V4 Flash | deepseek-v4-flash |
每5小时500次 | DeepSeek 高性能对话模型,支持思考/非思考模式、1M 上下文、工具调用 |
| 套餐项目 | 内容 |
|---|---|
| 月费 | ¥0 / 月(公测期) |
| 免费调用配额 | 每 5 小时 1,500 次(每个模型) |
| API Key 数量 | 最多 20 个 |
| API Base URL | https://token.sensenova.cn/v1 |
| 协议兼容 | OpenAI Chat Completions 协议 |
| 注册方式 | 手机号注册(+86),短信验证码 |
| 付费档位 | Lite / Pro 等多档位即将上线 |
| 平台地址 | https://platform.sensenova.cn/ |
三、注册与获取 API Key(3 步搞定)
访问控制台注册账号
打开 https://www.sensenova.cn/token-plan,使用手机号(+86 区号)进行注册,输入短信验证码即可完成账号创建。也支持账号密码登录。
创建 API Key
进入控制台,导航至 管理中心 → API-Key 管理 → 创建 API-Key。免费套餐最多支持创建 20 个 API Key,方便团队协作或多项目并行开发。
复制并妥善保管
重要:API Key 仅在创建时完整显示一次。创建后请立即复制保存到安全位置。如发生泄漏,需在同一页面删除或禁用并重建。后续示例中的 <YOUR_API_KEY> 均替换为你创建的 Key。
四、API 调用全攻略
4.1 基础调用(curl)
最直接的验证方式,一行命令即可确认 API 是否正常工作:
curl --location 'https://token.sensenova.cn/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer <YOUR_API_KEY>' \
--data '{
"model": "sensenova-6.7-flash-lite",
"max_tokens": 2000,
"messages": [
{"role": "user", "content": "你好,简单介绍一下你自己"}
]
}'
4.2 Python 基础调用(requests)
使用 Python 原生 requests 库,无需额外依赖:
import os
import requests
API_KEY = os.environ["SENSENOVA_API_KEY"]
URL = "https://token.sensenova.cn/v1/chat/completions"
resp = requests.post(
URL,
headers={
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
},
json={
"model": "sensenova-6.7-flash-lite",
"max_tokens": 2000,
"messages": [
{"role": "user", "content": "你好,简单介绍一下你自己"},
],
},
timeout=60,
)
resp.raise_for_status()
data = resp.json()
print(data["choices"][0]["message"]["content"])
4.3 使用 OpenAI SDK 调用(推荐)
得益于 OpenAI 协议兼容,可以直接使用 openai-python 库,代码几乎一模一样:
pip install openai
# 然后调用
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SENSENOVA_API_KEY"],
base_url="https://token.sensenova.cn/v1",
)
completion = client.chat.completions.create(
model="sensenova-6.7-flash-lite",
max_tokens=2000,
temperature=0.7,
messages=[{"role": "user", "content": "你好"}],
)
print(completion.choices[0].message.content)
4.4 多轮对话
维护对话历史,实现上下文感知的多轮交互:
import requests
URL = "https://token.sensenova.cn/v1/chat/completions"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json",
}
# 维护对话历史
history = [
{"role": "system", "content": "你是一个简洁的助手,回答不超过 20 个字。"},
]
def chat(user_msg: str) -> str:
history.append({"role": "user", "content": user_msg})
resp = requests.post(URL, headers=headers, timeout=60, json={
"model": "sensenova-6.7-flash-lite",
"max_tokens": 2000,
"messages": history,
})
reply = resp.json()["choices"][0]["message"].get("content", "")
# 回传历史时只保留 content,不要把 reasoning 放进去
history.append({"role": "assistant", "content": reply})
return reply
print(chat("法国的首都是?")) # → 巴黎。
print(chat("那德国呢?")) # → 柏林。
多轮对话注意事项
role支持system、user、assistant- 回传上一轮回复时只包含 content,无需回传 reasoning
- 多轮会显著增加 prompt_tokens 消耗,建议对过长历史做摘要或截断
4.5 图片(多模态)输入
SenseNova 6.7 Flash-Lite 支持 OpenAI Vision 兼容格式的图片输入,提供 URL 与 Base64 两种传入方式:
方式 A:通过 URL
resp = requests.post(URL, headers=headers, timeout=120, json={
"model": "sensenova-6.7-flash-lite",
"max_tokens": 2000,
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "图中是什么?"},
{"type": "image_url", "image_url": {
"url": "https://example.com/photo.jpg"
}},
],
}],
})
print(resp.json()["choices"][0]["message"]["content"])
方式 B:通过 Base64(本地图片)
import base64
import mimetypes
def to_data_url(path: str) -> str:
mime = mimetypes.guess_type(path)[0] or "image/png"
with open(path, "rb") as f:
b64 = base64.b64encode(f.read()).decode()
return f"data:{mime};base64,{b64}"
resp = requests.post(URL, headers=headers, timeout=120, json={
"model": "sensenova-6.7-flash-lite",
"max_tokens": 2000,
"messages": [{
"role": "user",
"content": [
{"type": "text", "text": "描述这张图片"},
{"type": "image_url", "image_url": {
"url": to_data_url("./photo.png"),
}},
],
}],
})
4.6 流式输出
将 stream 设为 true,服务端以 SSE 协议推送增量结果:
import json
import requests
with requests.post(URL, headers=headers, stream=True, timeout=120, json={
"model": "sensenova-6.7-flash-lite",
"stream": True,
"max_tokens": 2000,
"messages": [{"role": "user", "content": "写一首关于春天的诗"}],
}) as r:
for line in r.iter_lines(decode_unicode=True):
if not line or not line.startswith("data:"):
continue
payload = line[5:].strip()
if payload == "[DONE]":
break
chunk = json.loads(payload)
if not chunk.get("choices"):
print("\n[usage]", chunk.get("usage"))
continue
delta = chunk["choices"][0].get("delta", {})
if "content" in delta:
print(delta["content"], end="", flush=True)
4.7 推荐采样参数
| 模式 | 任务类型 | temperature | top_p | top_k | presence_penalty | repetition_penalty |
|---|---|---|---|---|---|---|
| 思考模式 | 通用任务 | 1.0 | 0.95 | 20 | 1.5 | 1.0 |
| 思考模式 | 精确编码 | 0.6 | 0.95 | 20 | 0.0 | 1.0 |
| 指令模式 | 通用任务 | 0.7 | 0.8 | 20 | 1.5 | 1.0 |
| 指令模式 | 推理任务 | 1.0 | 1.0 | 40 | 2.0 | 1.0 |
五、通过 Agent 框架接入
5.1 OpenClaw(推荐)
商汤官方推荐运行时,配置完成后即可在 Agent 中直接调用 SenseNova:
# 安装
curl -fsSL https://openclaw.ai/install.sh | bash
# 或
npm install -g openclaw@latest
# 配置
openclaw onboard --install-daemon
# 依次输入:
# Setup mode: QuickStart
# Model provider: Custom Provider
# API Base URL: https://token.sensenova.cn/v1
# API Key: <你的 API Key>
# Compatibility: OpenAI-compatible
# Model ID: sensenova-6.7-flash-lite
# 验证
openclaw agent --message "你好,自我介绍一下" --agent main
5.2 Hermes Agent
# 安装
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 配置
hermes config set model.provider custom
hermes config set model.base_url https://token.sensenova.cn/v1
hermes config set model.api_key "<你的 API Key>"
hermes config set model.name sensenova-6.7-flash-lite
hermes config set model.default custom/sensenova-6.7-flash-lite
# 验证
hermes setup
# 启动后输入"你好",能返回中文回答即成功
六、响应结构与数据解析
理解响应结构,才能充分利用返回的每一个字段:
{
"id": "da48c12a-...",
"request_id": "da48c12a-...",
"model": "sensenova-6.7-flash-lite",
"object": "chat.completion",
"created": 1776952631,
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!我是 SenseNova...",
"reasoning": "Thinking Process: ..."
},
"finish_reason": "stop"
}],
"usage": {
"prompt_tokens": 37,
"completion_tokens": 762,
"total_tokens": 799
}
}
字段说明
finish_reason:stop正常结束 /length达到 max_tokens 限制message.content:最终回答正文message.reasoning:推理模型的思考过程total_tokens= prompt_tokens + completion_tokens
七、常见错误码
| HTTP | error.type | 说明 | 处理建议 |
|---|---|---|---|
| 400 | invalid_request_error | 请求参数非法 | 检查参数结构、图片 URL 可访问性 |
| 401 | authentication_error | API Key 无效或已失效 | 控制台重新创建 Key |
| 403 | — | 无权限或被风控 | 检查账户权限与内容合规 |
| 404 | not_found_error | 模型或接口不存在 | 确认 model 字段拼写 |
| 429 | — | 触发限流 | 指数退避重试 |
| 5xx | — | 服务端异常 | 稍后重试,持续异常可提交工单 |
八、总结与建议
现在就开始行动
- 立即注册:
https://platform.sensenova.cn/login,获取免费 API Key - 5 分钟验证:用上面提供的 Python 代码跑通第一次调用
- 迁移现有项目:将现有 OpenAI 代码中的 base_url 改为
https://token.sensenova.cn/v1 - 安装 SenseNova-Skills:扩展 Agent 办公能力,访问
https://github.com/OpenSenseNova/SenseNova-Skills
学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需129元,即可下载本站文章涉及的文件和软件。
