Show HN: Vulkan対応のGo製バイナリ「Janus」でGGUFモデルをAMD/Intel/Nvidia GPUで実行し、OpenAI互換APIを提供
Show HN: Janus – Go binary that runs GGUF models via Vulkan on AMD/Intel/Nvidia
Janusは、PythonやDocker、Ollama不要で、ローカルマシン上で.ggufモデルを実行し、OpenAI互換APIを提供する単一のGoバイナリです。Vulkan(AMD/Intel/Nvidia GPU)またはCPUフォールバックによるllama.cppを用いたローカル推論、モデルのホットスワップ、チャットテンプレートの自動検出、依存関係ゼロといった特徴を持ちます。Windows、Linux、macOSで動作し、Hugging Faceからモデルをダウンロードして利用できます。APIエンドポイントは/v1/chat/completionsや/v1/modelsなどが提供され、`INFERENCE_BACKEND`や`JANUS_MODEL_PATH`などの環境変数で設定を行います。ビルドや実行方法、トラブルシューティングについても記載されています。
- Vulkan対応の単一Goバイナリ「Janus」が公開され、Python・Docker・Ollama不要でGGUFモデルをローカル実行できる
- AMD/Intel/Nvidia GPUまたはCPUフォールバックでllama.cppによる推論を行い、OpenAI互換API(/v1/chat/completions、/v1/models)を提供する
- モデルのホットスワップ、チャットテンプレート自動検出、依存関係ゼロを特徴とし、Windows/Linux/macOSで動作、Hugging Faceからモデルを取得する
ローカルLLM推論の実行基盤が「Python/Docker/Ollama依存」から「単一Goバイナリ+Vulkan」へ軽量化される流れは、推論コストとGPUベンダー選定の自由度を変える点で注目。特定GPUベンダーに縛られずAMD/Intel/Nvidiaで同一バイナリが動く設計は、エッジ/オンプレ推論の導入障壁を下げ、GPU・クラウド以外の周辺レイヤーにも裾野を広げる。ただし本件は個人開発のOSS公開であり、収益や採用の実績は示されておらず、投資判断としては「ローカル推論の標準化競争」のシグナルとして監視する位置づけ。