Michael-A-Kuykendall/shimmy
⚡ Pure-Rust WebGPU inference engine — OpenAI-API compatible, GGUF native, runs on any GPU. No Python. No llama.cpp. Single binary.
何を解決するか
Shimmy は、GGUF モデルをローカルでプライベートに実行できる、軽量でシングルバイナリの推論サーバーを提供します。複雑な C++ ツールチェーンや Python ランタイムの必要性を排除し、Ollama や他の大規模ツールに対する高性能な代替手段を提供します。
動作方法
Shimmy は OpenAI 互換の API サーバーとして機能します。Airframe エンジン(純粋な Rust で構築されたトランスフォーマー エンジン)を使用し、WebGPU(WGSL)コンピュート シェーダーを活用して、NVIDIA、AMD、Intel、Apple Silicon などさまざまなハードウェア上でモデルを実行します。GGUF メタデータから自動的にモデル仕様を導出でき、確定的な出力を得るために F32 累積精度をサポートしています。
対象ユーザー
既存のツールにローカル LLM を OpenAI 互換インターフェースで統合したい開発者や AI ファンにとって最適です。最小限の依存関係、ゼロ依存の Rust ベースサーバーを提供します。
特徴
- OpenAI SDK 互換性: チャット補完、テキスト補完、ストリーミングをサポート。
- 純粋な Rust: Python や C++ 依存なしの 100% Rust 実装。
- TurboShimmy: INT4 KV キャッシュ圧縮機能で VRAM 使用量を大幅に削減。
- 広範なハードウェア対応: WebGPU を通じてさまざまな GPU で動作。
- 認定モデル: サポートされるモデル/量子化組み合わせに対して、厳格な 3 ボックス認証プロセス(MATH、INFERENCE、DETERMINISM)を実施。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト