https://api.tokios.com 上一个经过身份验证的端点,同时支持 OpenAI 和 Anthropic 请求格式,让笔记本、Claude Code 以及受邀成员都能访问 Spark,无需调整防火墙规则。
“能跑了”之后的缺口
DGX Spark 和 GB10 用户通常已用 Ollama、llama.cpp、vLLM 或 Lemonade Server 跑起了模型,但随即遇到第二个问题:从 Spark 以外的地方使用这个模型。- 管线搭建。 从多模型环境中得到一个 OpenAI 兼容端点,往往需要将 LiteLLM、
llama-swap和运行环境本身串联起来,再加上一个轮询守护进程保持同步——部分 DGX Spark 社区项目将此明确列为目标,并将这些搭建工作称为他们想跳过的”管线活”。 - 远程访问。 从其他机器访问 Spark 的常见方式——将运行环境绑定到
0.0.0.0(snap set ollama host="0.0.0.0:11434")、SSH 隧道或 Tailscale——在 ARM64 / DGX OS 上各有各的繁琐设置,而且直接暴露的端口没有针对各客户端的身份验证。 - API 格式。 Claude Code 使用 Anthropic Messages 格式;本地运行环境使用 OpenAI Chat Completions 格式。桥接两者通常意味着编写并维护一个小代理。
2 台 DGX Spark 可提供足够的聚合内存来分片
DeepSeek-V4-Flash-0731,但 DeepSeek 专用的集群配方仍经社区测试,需要 0731 重新验证。将连接器保留在头节点的 /v1 端点上。参见 DeepSeek V4 Flash 本地硬件了解成熟度标签和设置边界。DGX Spark 集群能运行 Kimi K3 吗?
不能。Kimi K3 的 2.8T 参数(通过 MoE 每个 token 激活约 50B)需要约 1.4 TB(原生 4-bit 下限),而 NVIDIA 文档记载的 Spark 集群最多 4 个节点、512 GB——Moonshot 将 K3 定位于配备 64 个或更多加速器的超级节点。即使 8 台 DGX Spark(合计 1 TB)也距原始权重下限差 376 GB。 对于当前的 Spark,请选择 NVIDIA 文档记载的 120B 单节点、400B 双节点或 700B 四节点范围内的模型——参见 DGX Spark 模型兼容性获取完整列表,或替代 Kimi K3 的选择获取每种 Spark 配置的最佳选择。关于 K3 的完整内存计算和集群数学,参见 Kimi K3 硬件深度分析。在 Spark 上设置
1
在 Spark 上启动运行环境
按常规方式运行模型服务,例如:或Lemonade Server 是另一个选择,它能自动处理 CUDA——检测 DGX Spark 的 GPU 并选择正确的后端,无需手动设置参数:Lemonade Server 默认监听端口
13305,并在 /v1 上暴露兼容 OpenAI 的 API。安装说明请参见 lemonade-server.ai。在添加连接器之前,先确认它能通过自身的 OpenAI 兼容 /v1 API 正常响应。2
获取配对码并配对连接器
在dashboard中,打开 Setup 选项卡并选择 Start pairing,获取一个格式为 Tokios 提供 Linux arm64 版本的
TKS-XXXX-XXXX 的一次性配对码(有效期约 15 分钟)。在 Spark 上运行:tokios-connector,覆盖 DGX Spark 的 Grace CPU。具体的 systemd 集成和打包步骤可能因 DGX OS 版本而异——编写安装脚本前请先确认你的版本。回到控制台,在 Setup 或 Connectors 选项卡上批准该设备。连接器令牌通过隧道传输——你无需将其粘贴到文件中。3
将连接器指向运行环境的 /v1 端点
连接器的上游是 Spark 上运行环境自身的 OpenAI 兼容 API,不是你对外暴露的端口。默认端口:Ollama
11434、vLLM 8000、Lemonade Server 13305(均追加 /v1)。无需入站防火墙规则——连接器仅发起出站连接。4
注册部署
在 Models 选项卡上,将上游模型 ID(例如
llama3.1)映射到公共部署名称,如 spark-llama。客户端在 model 字段中发送此部署名称,而非上游 ID。5
创建 API 密钥
在 Keys 选项卡上创建密钥。密钥为
sk-tok-… Bearer 令牌,仅显示一次,可限定到特定部署名称模式。从任何地方使用
连接器配对并注册部署后,将客户端指向 Tokios,而非 Spark 的 IP 地址。Claude Code 的模型选择器仅列出
claude* ID,因此你的 Tokios 部署不会出现在列表中——需显式传递 --model spark-llama。为什么只需要一个端点
- 无需修改客户端配置即可更换模型。 将部署名称指向不同的上游模型或后端,每个已指向
spark-llama的代理和脚本继续正常工作。 - 为团队成员分配受限密钥。 给团队成员一个限定到特定部署模式的密钥,而非共享对 Spark 的原始访问。
- Spark 无需开放入站端口。 连接器仅发起出站连接,因此你无需将运行环境绑定到
0.0.0.0,也无需维护 SSH 隧道或 Tailscale 节点来从笔记本访问。
后续步骤
快速入门
从零开始完成连接器、部署和 API 密钥的配置。
安装连接器
所有平台的完整连接器安装和配对参考。
使用 Claude Code
详细配置
ANTHROPIC_BASE_URL 和 ANTHROPIC_API_KEY。连接器配置参考
使用
tokios-connector.json 从一台 Spark 服务多个模型。