PythonやMLXを使わず、Apple SiliconのMetalやNVIDIA CUDA GPUでモデルを配信する、Zig製のローカルLLM推論エンジン。
EricLBuehler/candle-vllm
Rust製のローカルLLM実行・サービング基盤。OpenAI互換APIサーバーとWeb UIを内蔵。
- スター
- 740
- フォーク
- 91
- 未解決の Issue
- 31
- 最終コミット
- 20 日前
これは何?
Candle-vLLMは、Candleフレームワークを基盤とするRust製のローカル大規模言語モデル向け推論・サービング基盤です。OpenAI互換APIサーバーを提供するため、OpenAIプロトコルに対応した既存のクライアントから、ローカルでホストしたモデルに接続できます。必要に応じて、ChatGPT風のWeb UIもAPIと合わせて起動できます。
continuous batching、PagedAttention方式のKV cache管理、prefix caching、CUDA Graphs、chunked prefillなどの機能により、効率的なサービングを目指しています。LinuxでのCUDAとmacOSでのMetalに対応し、HuggingFace ID、ローカルのsafetensorsディレクトリ、またはGGUFファイルからモデルを読み込めます。in-situ量子化に加え、GPTQ、AWQ、Marlin、FP8、MXFP4/NVFP4形式も利用できます。さらに、複数GPUでのtensor parallelismやTCPベースのマルチノード推論にも対応し、MCPとOpenAI形式のtool callingも利用できます。
主な機能
- 01ストリーミング応答に対応したOpenAI互換APIサーバー
- 02continuous batching、prefix caching、CUDA Graphに対応
- 03長いコンテキスト向けのTurboQuantおよびFP8 KV cacheオプション
- 04複数GPUでのtensor parallelismとTCPベースのマルチノード推論
- 05GGUF、safetensors、GPTQ、AWQ、Marlin、FP8/FP4のモデル形式に対応
- 06ChatGPT風のWeb UIとMCP tool callingを内蔵
ユースケース
- 自前のGPUサーバーでオープンウェイトLLMを稼働させ、OpenAI互換エンドポイント経由で提供する
- Metalアクセラレーションを使い、Apple Silicon搭載Macで量子化済みGGUFモデルを実行する
- 大規模モデルを複数のGPUまたはマシンに分散して実行する
- コーディングエージェントなどのOpenAI APIクライアントをセルフホストモデルに接続する
クイックスタート
- 1
1行のインストールスクリプトでインストール(DEBまたはバイナリ)
- 2
または cargo でソースからビルド(CUDA ビルドの例)
cargo install --features cuda,nccl,flashinfer,cutlass --path . - 3
組み込みの Web UI で HuggingFace モデルを実行
candle-vllm --m Qwen/Qwen3.6-27B-FP8 --ui-server
使う前に知っておきたいこと
- CUDA(Linux)と Metal(macOS)のみをサポートしています。
- マルチGPUで実行する場合、GPUの台数は2の累乗である必要があります。
- FP8モデルや一部のカーネルなど、特定の機能はNVIDIA GPUの特定のアーキテクチャ(SM70+またはSM90+)に依存します。
収録されている特集
トピック
よくある質問
- candle-vllm とは?
- Rust製のローカルLLM実行・サービング基盤。OpenAI互換APIサーバーとWeb UIを内蔵。 Candle-vLLMは、Candleフレームワークを基盤とするRust製のローカル大規模言語モデル向け推論・サービング基盤です。OpenAI互換APIサーバーを提供するため、OpenAIプロトコルに対応した既存のクライアントから、ローカルでホストしたモデルに接続できます。必要に応じて、ChatGPT風のWeb UIもAPIと合わせて起動できます。
- candle-vllm は無料で使えますか?ライセンスは?
- candle-vllm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- candle-vllm は今もメンテナンスされていますか?
- 活発にメンテナンス中。candle-vllm の最終コミットは 2026年10月18日 です。
- candle-vllm は何に使えますか?
- 自前のGPUサーバーでオープンウェイトLLMを稼働させ、OpenAI互換エンドポイント経由で提供する Metalアクセラレーションを使い、Apple Silicon搭載Macで量子化済みGGUFモデルを実行する 大規模モデルを複数のGPUまたはマシンに分散して実行する コーディングエージェントなどのOpenAI APIクライアントをセルフホストモデルに接続する
- candle-vllm のインストール方法は?
- 1行のインストールスクリプトでインストール(DEBまたはバイナリ) または cargo でソースからビルド(CUDA ビルドの例): cargo install --features cuda,nccl,flashinfer,cutlass --path . 組み込みの Web UI で HuggingFace モデルを実行: candle-vllm --m Qwen/Qwen3.6-27B-FP8 --ui-server
- candle-vllm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/EricLBuehler/candle-vllm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenAIおよびAnthropic互換APIを通じて、NVIDIA Blackwell GPU上でQwen3.8-Flash-NextのMoEモデルを実行するローカル推論エンジン。
TurboMindとPyTorchの推論エンジンを備え、LLMや視覚言語モデルの圧縮、デプロイ、サービングを行うツールキット。
Alibabaが開発し、社内の複数事業部門で大規模言語モデルの提供に利用されている、高性能なLLM推論エンジン。
Apple silicon搭載Mac向けのローカルLLM推論エンジン。投機的デコードとMetalカーネルを使い、コーディングエージェントやOpenAI/Anthropic互換APIにモデルを提供します。
コンシューマー向けのMetal、CUDA、ROCm対応ハードウェアでDeepSeek V4 Flashなど一部の大規模モデルを動かす、軽量なネイティブ推論エンジン。