Hugging Face、vLLMサーバーのワンコマンド展開を提供
- •Hugging Faceは、インフラ上でプライベートなvLLMサーバーを単一のコマンドで展開可能にした。
- •プラットフォームはGPU使用量に応じて秒単位で課金を行い、柔軟なスケーリングとSSHデバッグをサポートする。
- •プライベートエンドポイントはOpenAI互換のAPIを提供し、カスタムエージェントやローカル開発ツールとの統合を可能にする。
Hugging Faceは、HF Jobsプラットフォームを通じて、OpenAI互換のLLMエンドポイントを自社インフラ上に直接展開するコマンドを導入した。ユーザーはKubernetesの管理や手動でのサーバー構築を必要とせず、単一のコマンドでサーバーインスタンスをプロビジョニングし、秒単位の従量課金モデルを利用できる。これは、テストやモデル評価、バッチ処理タスクにおいて柔軟な環境を求める開発者向けに設計されている。
サーバーの起動には、huggingface_hub 1.20.0以降が必要となる。Dockerコンテナ起動に似た構造のコマンドを実行することで、a10g-large GPUなどのハードウェアリソースを指定し、パブリックプロキシ経由でモデルにアクセス可能だ。起動後は標準的なOpenAI互換のAPIエンドポイントとして機能し、HFトークンを用いた読み取り権限が認証ゲートウェイとして機能する。
大規模モデルについては、上位のハードウェア構成を選択し、テンソル並列処理を設定することでスケーリングに対応する。例えば122Bパラメータモデルの展開にはh200x2ハードウェアが必要で、メモリ制限内に収めるためのパラメータ調整も行える。ジョブIDを指定してジョブを明示的に終了させれば課金サイクルも停止するため、実験的なワークロードにおいてコスト管理が可能だ。なお、オートスケーリングや詳細な権限管理が必要なプロダクション環境には、専用のInference Endpointsサービスの利用が推奨される。
高度な機能として、デバッグや監視のためのコンテナへの直接SSHアクセスや、Piのような端末ベースのコーディングエージェントとの統合も可能だ。ツール呼び出しフラグを付けてサーバーを再起動すれば、自動コード生成などのエージェント機能を有効にできる。また、GGUFフォーマット向けのllama.cppやSGLangなどvLLM以外のサービングバックエンドも幅広くサポートしており、推論ハードウェアへの即時アクセスを必要とする開発者に汎用的なツールセットを提供する。