Chat UI documentation

Interface utilisateur de chat

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

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 :

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 :

FournisseurOPENAI_BASE_URLOPENAI_API_KEY
Hugging Facehttps://huggingface.co/proxy/router.huggingface.co/v1hf_xxx
Ollamahttp://127.0.0.1:11434/v1ollama
llama.cpphttp://127.0.0.1:8080/v1sk-local
OpenRouterhttps://openrouter.ai/api/v1sk-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 -- --open

C’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_URL n'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