DeepSeek V4 Flash 低价快速,是当前编程场景下的热门选择。本文通过独立 Python 脚本,对比 OpenCode Go、硅基流动、DeepSeek 官方三个渠道的首字延迟(TTFT)、输出速度和费用,帮助开发者选择最优接入方案。
一、测试环境#
- 测试时间:2026-07-30 上午 9:00(工作日工作时段,API 负载较高)
- 测试方式:独立 Python 脚本,streaming 模式,测量 TTFT(收到第一个 token 的耗时)
- 场景 A(复杂任务):中文 Prompt
生一个用纯c编写的目录遍历函数 - 场景 B(极简任务):英文 Prompt
hello
二、渠道信息#
| 项目 | OpenCode Go | 硅基流动 | DeepSeek 官方 |
|---|
| API Endpoint | opencode.ai/zen/go/v1 | api.siliconflow.cn/v1 | api.deepseek.com/v1 |
| Model ID | deepseek-v4-flash | deepseek-ai/DeepSeek-V4-Flash | deepseek-v4-flash |
| 输入价格 | ¥0.95 / 1M tok | ¥1.00 / 1M tok | ¥1.00 / 1M tok |
| 输出价格 | ¥1.90 / 1M tok | ¥2.00 / 1M tok | ¥2.00 / 1M tok |
| 缓存命中 | ¥0.019 / 1M tok | ¥0.02 / 1M tok | ¥0.02 / 1M tok |
| 计费说明 | 美元标价,当日牌价换算(1 USD = 6.77 CNY) | 人民币直接标价 | 人民币直接标价 |
硅基流动当前有拉新活动,新用户注册送代金券:https://cloud.siliconflow.cn/i/cdIVTUIN
三、测试数据#
3.1 复杂任务(中文)#
| 轮次 | OpenCode Go | 硅基流动 | DeepSeek 官方 |
|---|
| #1 | TTFT 55.94s / 6,044 tok / ¥0.012 | TTFT 48.14s / 4,244 tok / ¥0.009 | - |
| #2 | TTFT 23.70s / 2,284 tok / ¥0.004 | TTFT 52.70s / 3,903 tok / ¥0.008 | TTFT 4.47s / 905 tok / ¥0.002 |
| #3 | TTFT 19.77s / 3,508 tok / ¥0.007 | TTFT 84.35s / 5,531 tok / ¥0.011 | - |
| #4 | TTFT 16.83s / 2,676 tok / ¥0.005 | TTFT 91.53s / 6,135 tok / ¥0.012 | TTFT 6.24s / 1,299 tok / ¥0.003 |
| #5 | - | - | TTFT 4.56s / 1,064 tok / ¥0.002 |
OpenCode Go 和硅基流动各跑 4 轮(#1~#4),DeepSeek 官方由于 TTFT 本身很短、数据已足够稳定,跑了 3 轮(#2, #4, #5)。空白格表示该轮次未测试。
3.2 极简任务(英文)#
| 渠道 | TTFT | 总时间 | 输出 Tokens | 费用 |
|---|
| OpenCode Go | 5.71s | 5.79s | 352 | ¥0.0007 |
| 硅基流动 | 9.64s | 9.78s | 343 | ¥0.0008 |
| DeepSeek 官方 | 2.61s | 3.03s | 172 | ¥0.0004 |
四、TTFT 对比(核心指标)#
4.1 简单任务可视化#
1
2
3
| DeepSeek 官方 ██░░░░░░░░░░░░░░░░░░░░░░░░░░ 2.61s
OpenCode Go ████████████████░░░░░░░░░░░░░░ 5.71s (2.2x)
硅基流动 ████████████████████████████░░ 9.64s (3.7x)
|
4.2 复杂任务均值(4 轮)#
1
2
3
| DeepSeek 官方 ████████░░░░░░░░░░░░░░░░░░░░░░░ 5.09s
OpenCode Go ████████████████████████░░░░░░░ 20.10s (3.9x)
硅基流动 ████████████████████████████░░░ 69.15s (13.6x)
|
4.3 全部数据汇总#
| 指标 | OpenCode Go | 硅基流动 | DeepSeek 官方 |
|---|
| TTFT 均值 | 24.39s | 57.27s | 4.48s |
| TTFT 中位数 | 19.77s | 52.70s | 4.56s |
| 输出速度均值 | 97.8 tok/s | 56.4 tok/s | 106.2 tok/s |
五、费用对比#
5.1 单次测试均价#
| 渠道 | 均价/次 (¥) |
|---|
| OpenCode Go | ¥0.0054 |
| 硅基流动 | ¥0.0105 |
| DeepSeek 官方 | ¥0.0023 |
5.2 账单核实#
| 渠道 | 测试次数 | 总消耗 Tokens | 账单金额 | 实际支付 |
|---|
| OpenCode Go | 5 | 输入 452 / 输出 14,864 | ¥0.029 | 计入 Go 套餐配额 |
| 硅基流动 | 4 | 输入 452 / 输出 ~23,104 | ¥0.05 | ¥0.00(代金券抵扣) |
| DeepSeek 官方 | 4 | 3,484(含输入输出) | <¥0.01 | <¥0.01 |
OpenCode Go 计费按美元标价($0.14 / $0.28 / 1M tok),本文以当日外汇牌价 1 USD = 6.77 CNY 换算为人民币展示,便于横向对比。总测试费用不到 ¥0.10,三个渠道加起来花了一毛钱。
六、综合排名#
| 维度 | 第 1 名 | 第 2 名 | 第 3 名 |
|---|
| 首字速度 (TTFT) | DeepSeek 官方 ~4.5s | OpenCode Go ~20s | 硅基流动 ~60s |
| 输出速度 | DeepSeek 官方 ~106 tok/s | OpenCode Go ~98 tok/s | 硅基流动 ~56 tok/s |
| 价格 | DeepSeek 官方 ~¥0.002/次 | OpenCode Go ~¥0.005/次 | 硅基流动 ~¥0.01/次 |
| 稳定性 | DeepSeek 官方 | OpenCode Go | 硅基流动 (9s-92s 波动大) |
评分(满分 5 分)#
| 渠道 | TTFT | 输出速度 | 价格 | 稳定性 | 总分 |
|---|
| DeepSeek 官方 | 5 | 5 | 5 | 5 | 20/20 |
| OpenCode Go | 3 | 4 | 4 | 3 | 14/20 |
| 硅基流动 | 2 | 3 | 3 | 2 | 10/20 |
七、结论与推荐#
追求速度和性价比 → 直接用 DeepSeek 官方 API(api.deepseek.com/v1),TTFT 仅 2.6~5s,单次费用不到 ¥0.003。
已有 OpenCode Go 套餐 → 代理转发虽有 3~4 倍延迟,但零额外成本,适合不敏感的日常编码。
硅基流动 → 本轮测试表现不佳,适合尝鲜或批量任务,不适合对首字延迟敏感的场景。
具体分析如下:
- DeepSeek 官方在 TTFT、输出速度、价格、稳定性上全面领先,对极简 prompt 仅计 5 tokens,说明有 KV 缓存命中机制。
- OpenCode Go 通过代理转发增加了 3x~4x 网络延迟,但胜在无需自行对接,适合已有套餐的用户。
- 硅基流动 TTFT 波动极大(9s~92s),推测是流式请求处理机制与官方不同导致排队严重,适合尝鲜或批量任务。
八、快速接入 DeepSeek 官方#
- 注册 DeepSeek 开放平台,创建 API Key
- 在
~/.config/opencode/opencode.jsonc 的 provider 段内添加:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| {
"provider": {
"deepseek": {
"name": "DeepSeek",
"npm": "@ai-sdk/openai-compatible",
"options": {
"baseURL": "https://api.deepseek.com/v1",
"apiKey": "{env:DEEPSEEK_API_KEY}"
},
"models": {
"deepseek-v4-flash": {
"name": "DeepSeek V4 Flash",
"limit": { "context": 128000, "output": 16384 }
}
}
}
}
}
|
- 设置环境变量:
[Environment]::SetEnvironmentVariable("DEEPSEEK_API_KEY", "sk-你的密钥", "User") - OpenCode 中输入
/models,选择 DeepSeek / deepseek-v4-flash
注意:limit 字段必须填写,否则上下文剩余量显示为 0,自动压缩失效。
九、测试脚本#
以下是本次使用的 Python 测试脚本,可直接复现。需要安装 requests:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
| import time
import os
import requests
API_KEY = os.environ["API_KEY"]
BASE_URL = os.environ.get("BASE_URL", "https://api.deepseek.com/v1")
MODEL = "deepseek-v4-flash"
PROMPT = "hello"
RUNS = 5
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
data = {
"model": MODEL,
"messages": [{"role": "user", "content": PROMPT}],
"stream": True
}
results = []
for i in range(RUNS):
start = time.time()
resp = requests.post(f"{BASE_URL}/chat/completions",
headers=headers, json=data, stream=True)
ttft = None
tokens = 0
for line in resp.iter_lines():
if line:
line = line.decode("utf-8")
if line.startswith("data:") and "choices" in line:
if ttft is None:
ttft = time.time() - start
tokens += 1
total = time.time() - start
results.append({"ttft": ttft, "total": total, "tokens": tokens})
print(f"Run {i+1}: TTFT={ttft:.2f}s Total={total:.2f}s Tokens={tokens}")
time.sleep(0.5)
ttfts = [r["ttft"] for r in results]
print(f"\nAvg TTFT: {sum(ttfts)/len(ttfts):.2f}s")
print(f"Min TTFT: {min(ttfts):.2f}s")
print(f"Max TTFT: {max(ttfts):.2f}s")
|
延伸阅读:硅基流动拉新活动:接入 OpenCode 实测 GLM-5.2 首字延迟