gavamedia/deltafin

Run full Kimi K3 on a single device. And an OpenAI-compatible API server for local chat and coding agents.

Deltafin – 在消費級機器上執行完整的 2.8T 參數 Kimi K3 模型

是什麼 – Deltafin 是一個單一二進制的 Rust 執行環境,可載入並產生文字,使用 未剪枝 的 2.8 兆參數 Kimi K3 混合專家模型(Moonshot AI 公開的精確權重)。此二進制檔案自行處理所有路由、分詞、快取與推論;無需 Python 層或外部伺服器。可選附加元件(小型 Qwen 模型與 DSpark 檢查點)可安裝以加速特定工作負載,但核心保證是 每個 token 最終均由 K3 本身產生,絕不會由壓縮或近似版本產生。


主要功能

特性 詳細
完整模型品質 保留全部 16 個 MoE 專家;無權重量化或剪枝。
原生單一二進制 使用 cargo 建構;執行時、分詞器與路由器編譯為一個可執行檔。
跨平台 macOS arm64(Metal/MPS)與 Linux x86_64/aarch64(CUDA 或 CPU)。
串流與 OpenAI 相容 API deltafin serve 實作 /v1/chat/completions/v1/completions/v1/models,支援 SSE 串流。
按需模型串流下載 setup --stream 僅下載所需專家,從約 215 GB 開始,而非完整 1.7 TB。
可選 Qwen 附加元件 小型草稿模型(0.6B/1.7B)產生預測;K3 驗證後,原始生成速度最高提升約 2.7 倍,輸出完全一致。
效能追蹤 內建 --stats 標誌列印每 token 吞吐量;Apple M1 Max 的基準測試結果已記錄(約 0.29 token/s)。
健康檢查工具 安裝或升級後驗證執行時、模型檔案與快取。
MIT 許可核心 編譯的程式碼為 MIT;模型權重保留原始許可。

快速開始(來自 README)

# 1. 克隆並建構
git clone https://github.com/gavamedia/deltafin.git && cd deltafin
cargo build --locked --release

# 2. 下載模型(完整或串流)
# 完整 1.7 TB 下載(最快執行時)
./target/release/deltafin setup --full
# 或僅串流下載所需部分(從約 215 GB 開始)
./target/release/deltafin setup --stream

# 3. 可選 Qwen 附加元件,用於更快的原始生成
./target/release/deltafin setup-qwen

執行推論

聊天(使用 K3 的聊天範本,並在模型的回合結束 token 處停止):

./target/release/deltafin run --chat --prompt "土星的三個最大衛星是什麼?"

原始續寫(指定 token 限制):

./target/release/deltafin run --prompt "法國的首都是" --max-new 17

加入 --stats 可查看每 token 的耗時。


提供 OpenAI 相容端點

./target/release/deltafin serve --host 127.0.0.1 --port 8000

然後客戶端可呼叫:

curl http://127.0.0.1:8000/v1/chat/completions \
  -H 'Content-Type: application/json' \
  -d '{"model":"deltafin-kimi-k3","stream":true,"messages":[{"role":"user","content":"你好!"}]}'

伺服器強制執行 OpenAI API 的嚴格子集(僅文字、貪婪生成、一次一個請求),對不支援的欄位返回清晰錯誤訊息。


更新

./target/release/deltafin upgrade   # 重新建構二進制檔,保留模型檔案

腳本在拉取新提交前會檢查工作樹是否乾淨。


倉儲中包含的文件

  • NATIVE-RUNTIME.md – 單一二進制執行環境設計、路由、專家預取、分詞。
  • SERVER.md – 支援的 OpenAI API 欄位、串流行為、限制。
  • PERFORMANCE.md – 基準測試數字(如 M1 Max 上的 0.29 token/s)的測量方法。
  • PLATFORMS.md – 支援的 OS/CPU/GPU 組合及所需函式庫。
  • HEALTH-CHECKS.md, STORAGE.md, CONFIGURATION.md 等。

誰建構了它?

Deltafin 是一個獨立的開源專案,基於 Moonshot AI 官方發布的 Kimi K3 權重建構原生 Rust 執行環境。也整合了社群貢獻,如 DSpark 檢查點(Inferact)、GigaToken 分詞器,以及外部開發者貢獻的 SIMD/CUDA 優化。


許可證

Deltafin 程式碼庫採用 MIT 許可證 發布。模型權重、DSpark 和可選 Qwen 檢查點保留其原始許可(詳見 docs/THIRD_PARTY_NOTICES.md)。


總結 – Deltafin 是一個研究導向的工具,適合任何希望在高階筆電或工作站上實驗 完整 Kimi K3 MoE 模型的使用者,無需為速度犧牲任何模型參數。它提供編譯後二進制檔、簡單 CLI 和 OpenAI 相容伺服器,全部文件化且開放授權。

相關

  • Dispatch
  • Dispatch
  • Dispatch
  • Dispatch
  • 專案