チャット UI
ツール、マルチモーダル入力、およびモデル間のインテリジェントなルーティングに対応したオープンソースのチャットインターフェースです。このアプリは、バックエンドでMongoDBとSvelteKitを使用しています。ライブバージョンであるhf.co/chatのHuggingChatをお試しください。または、ご自身のインスタンスをセットアップすることもできます。
Chat UI は、OpenAI 互換の API エンドポイントに接続できるため、以下と連携できます:
- Hugging Face Inference Providers
- Ollama
- llama.cpp
- OpenRouter
- その他のOpenAI互換サービス
MCP Tools: Model Context Protocol (MCP) サーバーを介した関数呼び出し
LLM Router: リクエストごとに最適なモデルを選択するためのインテリジェントなルーティング
マルチモーダル: ビジョンをサポートするモデルでの画像のアップロード
OpenID: OpenID Connect による任意のユーザー認証
クイックスタート
ステップ 1 - .env.local を作成する:
OPENAI_BASE_URL=https://router.huggingface.co/v1
OPENAI_API_KEY=hf_************************OpenAI互換のエンドポイントを任意に使用できます:
| プロバイダー | OPENAI_BASE_URL | OPENAI_API_KEY |
|---|---|---|
| Hugging Face | https://router.huggingface.co/v1 | hf_xxx |
| Ollama | http://127.0.0.1:11434/v1 | ollama |
| llama.cpp | http://127.0.0.1:8080/v1 | sk-local |
| OpenRouter | https://openrouter.ai/api/v1 | sk-or-v1-xxx |
ステップ 2 - インストールと実行:
git clone https://github.com/huggingface/chat-ui
cd chat-ui
npm install
npm run dev -- --open以上です!Chat UIはエンドポイントから利用可能なモデルを自動的に検出します。
MongoDBは開発において任意です。
MONGODB_URLが設定されていない場合、Chat UIは./dbに永続化される組み込みデータベースを使用します。
本番環境でのデプロイについては、インストールガイドを参照してください。
Update on GitHub