SILICONFISSIONDocs

硅基裂变 API 参考

把模型接入你的应用。准备好 API Key 和模型标识,通过 OpenAI 兼容接口发起第一次请求。

接入指南 · 更新于 2026 年 10 月 10 日
OPENAI 兼容 BASE URL
https://siliconfission.com/v1

适用于在 Siliconfission 网站创建的 Key。不要填入控制台页面地址。

快速开始

  1. 创建一把 API Key

    登录控制台,在「API 密钥」中创建 Key,选择适合用途的分组,确认已启用、未过期,并有足够的账户余额和 Key 额度。复制完整密钥,不要复制带星号的遮罩文本。

    管理 API 密钥 ↗
  2. 复制准确的模型标识

    在模型广场查找当前分组可用的模型,复制 Model ID。Key 的名称和分组名称不能作为模型标识。

    打开模型广场 ↗
  3. 发起请求,核对用量

    选择下方示例,填写你的环境变量,运行请求。收到回复后,在使用日志中核对模型、Tokens 和费用。测试请求也会按实际用量计费。

    查看代码示例 ↓

理解 Key 与分组

API Key 是你的调用凭证;分组决定它适用的模型范围、服务规则、价格和可能存在的客户端限制。

设置你需要知道的事
Key 名称用于区分项目或应用,不决定调用的模型。
分组按当前服务说明选择。切换前确认模型、协议、客户端范围和费用。
额度限制该 Key 的消耗。「无限配额」只是不单独限制这把 Key,账户余额仍需足够。
模型限制限定 Key 可调用的模型。留空不代表获得平台所有模型的权限。
过期与状态停用或过期的 Key 不能用于调用。
IP 白名单仅在明确应用出口 IP 时设置;网络出口变化可能导致失败。
密钥只放在服务端

使用环境变量读取 Key,不要写入公开网页、截图或代码仓库。怀疑泄露时先禁用,再创建并更新密钥。

选择你有权限的模型

模型名称、可用性与价格以当前模型广场和分组说明为准。不要根据宣传名称推断模型 ID 或官方订阅权益。

获取当前 Key 可见的模型目录
curl https://siliconfission.com/v1/models \
  -H "Authorization: Bearer $SF_API_KEY"

先设置 SF_API_KEY。从返回目录复制准确的模型 id;如果所用分组不提供目录接口,请从模型广场或服务方说明获取。

SDK 与请求示例

以下示例使用 Chat Completions。先在终端设置 SF_API_KEY 和 SF_MODEL_ID,分别填入完整 Key 与当前分组支持的模型 ID。

终端 · 环境变量
export SF_API_KEY='替换为你的完整密钥'
export SF_MODEL_ID='替换为实际模型标识'
无需安装 SDK
curl https://siliconfission.com/v1/chat/completions \
  -H "Authorization: Bearer $SF_API_KEY" \
  -H "Content-Type: application/json" \
  -d "$(python3 -c 'import json, os; print(json.dumps({
    "model": os.environ["SF_MODEL_ID"],
    "messages": [{"role": "user", "content": "你好,请用一句话介绍自己。"}]
  }, ensure_ascii=False))')"

macOS / Linux 终端示例,使用 Python 3 安全生成 JSON 请求体。

SDK 参数中的 Python base_url 与 Node.js baseURL 指向同一个兼容地址。请求中的 model 必须是模型 ID。

逐段接收回复

对于支持流式输出的模型,设置 stream=True,按顺序读取返回片段。

Python · 复用上方 client
stream = client.chat.completions.create(
    model=os.environ["SF_MODEL_ID"],
    messages=[{"role": "user", "content": "介绍一下流式输出。"}],
    stream=True,
)
for chunk in stream:
    if chunk.choices:
        text = chunk.choices[0].delta.content or ""
        print(text, end="", flush=True)
print()

代理或应用缓冲可能让输出集中出现。是否支持流式输出取决于所选模型和分组;用量以平台日志为准。

在聊天应用中接入

添加「OpenAI 兼容」服务,填写以下三项。不同应用的字段名称可能略有差异。

字段填写内容
Base URLhttps://siliconfission.com/v1
API Key完整 Key;不加 Bearer、引号或额外空格。
Model ID当前分组支持的准确模型标识。
留意客户端自动补全路径

如果应用自动追加 /v1,只填 https://siliconfission.com。完整请求地址 https://siliconfission.com/v1/chat/completions 只用于要求完整端点的字段。

其他协议

Responses 使用 /v1/responses,Claude 原生 Messages 使用 /v1/messages。仅在模型、分组与应用同时支持时使用;请求格式和鉴权方式需要与协议一致,不能只替换地址。

确认每一次调用的用量

在控制台「概览」查看余额,在「使用日志」按发生时间核对模型、Tokens、费用与耗时。实际费率以当前模型和分组为准。

计费项含义
Input输入内容,可能包括系统指令、历史对话和工具结果。
Output模型生成的输出内容。
Cache Read / Write缓存读取或写入;是否支持及如何计费取决于模型和服务。

/M Tokens 中的 M 表示 1,000,000 Tokens,不等于 100 万汉字。缓存统计可能有重叠,核对费用时以调用详情的计费项为准。

查看使用日志 ↗

遇到问题,从这里检查

现象排查方向
401 · 密钥无效复制完整 Key,检查接入地址、启用状态与有效期。
余额或额度不足同时检查账户余额和 Key 额度;无限配额不会增加余额。
模型不可用 / 无权限检查模型 ID、分组权限、模型限制与客户端范围。
404 · 接口不存在检查协议与请求路径,排除重复 /v1、误填网页地址或完整端点。
429 · 请求过多降低并发和频率,遵循响应中的重试提示。
超时 / 5xx检查网络并稍后重试;持续失败时记录时间、模型与错误信息。
联系服务方时

提供发生时间、应用名称与版本、模型标识、错误文字和脱敏截图;如有请求 ID,可一并提供。不要发送完整 Key 或密码。