Chat UI documentation
Interface utilisateur de chat
Interface utilisateur de chat
Interface de chat open source prenant en charge les outils, les entrées multimodales et le routage intelligent entre les modèles. L’application utilise MongoDB et SvelteKit en arrière-plan. Essayez la version en ligne appelée HuggingChat sur hf.co/chat ou installez votre propre instance.
L'interface de chat Chat UI se connecte à tout point de terminaison d'API compatible avec OpenAI, ce qui lui permet de fonctionner avec :
- Fournisseurs d'inférence Hugging Face
- Ollama
- llama.cpp
- OpenRouter
- Tout autre service compatible OpenAI
Outils MCP : Appel de fonctions via les serveurs du protocole de contexte de modèle (MCP)
LLM Router : Routage intelligent pour sélectionner le meilleur modèle pour chaque requête
Multimodal : Téléversement d'images sur les modèles prenant en charge la vision
OpenID : Authentification utilisateur facultative via OpenID Connect
Démarrage rapide
Étape 1 - Créer .env.local :
OPENAI_BASE_URL=https://huggingface.co/proxy/router.huggingface.co/v1
OPENAI_API_KEY=hf_************************Vous pouvez utiliser n'importe quel point de terminaison compatible avec OpenAI :
| Fournisseur | OPENAI_BASE_URL | OPENAI_API_KEY |
|---|---|---|
| Hugging Face | https://huggingface.co/proxy/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 |
Étape 2 - Installation et exécution :
git clone https://github.com/huggingface/chat-ui
cd chat-ui
npm install
npm run dev -- --openC’est tout ! L’interface de chat détectera automatiquement les modèles disponibles depuis votre point de terminaison.
MongoDB est facultatif pour le développement. Lorsque
MONGODB_URLn'est pas défini, Chat UI utilise une base de données intégrée qui persiste dans./db.
Pour les déploiements en production, consultez les guides d’installation.
Update on GitHub