# チャット UI

ツール、マルチモーダル入力、およびモデル間のインテリジェントなルーティングに対応したオープンソースのチャットインターフェースです。このアプリは、バックエンドでMongoDBとSvelteKitを使用しています。ライブバージョンである[hf.co/chatのHuggingChat](https://huggingface.co/chat)をお試しください。または、[ご自身のインスタンスをセットアップ](./installation/local)することもできます。

Chat UI は、OpenAI 互換の API エンドポイントに接続できるため、以下と連携できます:

- [Hugging Face Inference Providers](https://huggingface.co/docs/inference-providers)
- [Ollama](https://ollama.ai)
- [llama.cpp](https://github.com/ggerganov/llama.cpp)
- [OpenRouter](https://openrouter.ai)
- その他のOpenAI互換サービス

**[MCP Tools](./configuration/mcp-tools)**: Model Context Protocol (MCP) サーバーを介した関数呼び出し

**[LLM Router](./configuration/llm-router)**: リクエストごとに最適なモデルを選択するためのインテリジェントなルーティング

**[マルチモーダル](./configuration/overview)**: ビジョンをサポートするモデルでの画像のアップロード

**[OpenID](./configuration/open-id)**: OpenID Connect による任意のユーザー認証

## クイックスタート

**ステップ 1 - `.env.local` を作成する:**

```ini
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 - インストールと実行:**

```bash
git clone https://github.com/huggingface/chat-ui
cd chat-ui
npm install
npm run dev -- --open
```

以上です！Chat UIはエンドポイントから利用可能なモデルを自動的に検出します。

> [!TIP]
> MongoDBは開発において任意です。`MONGODB_URL`が設定されていない場合、Chat UIは`./db`に永続化される組み込みデータベースを使用します。

本番環境でのデプロイについては、[インストールガイド](./installation/local)を参照してください。

