Text Generation WebUI (oobabooga)
Text Generation WebUI (surnommée oobabooga) est la couteau-suisse de l'IA locale : elle supporte tous les formats (GGUF, AWQ, GPTQ, Transformers), tous les backends (llama.cpp, ExLlamaV2, vLLM), tous les usages (chat, complétion, notebook, RAG, fine-tune). En échange, c'est plus complexe à prendre en main qu'Ollama. Pour qui veut tout tester, c'est le bon outil.
#L'interface polyvalente
Développée par l'utilisateur GitHub oobabooga, la WebUI est devenue le standard de facto pour les power users qui veulent essayer des modèles différents, des backends différents, et des quantizations différentes sans réinstaller 5 outils.
#1. Installation
Le script d'installation demande votre GPU (NVIDIA/AMD/Intel/CPU) et installe les bonnes dépendances automatiquement. Compte 10-15 minutes la première fois (beaucoup de libs Python).
#2. Télécharger un modèle
Accédez à l'interface sur http://localhost:7860. Onglet Model → Download. Collez un nom de repo Hugging Face :
#3. Choisir un backend
- llama.cpp
- Pour du GGUF. Le plus compatible, CPU + GPU. Le défaut sûr.
- ExLlamaV2
- Pour AWQ/EXL2. Très rapide sur RTX 30/40/50. Pas de support CPU.
- Transformers
- Pour FP16/BF16 sans quantization. Lent mais polyvalent, sert au fine-tune.
- vLLM (via adapter)
- Batching continu. Overkill pour un user solo.
#4. Chat, notebook, instruct
- Mode Chat
- Interface conversationnelle classique. Personnages, historique, instruction templates. Équivalent LM Studio.
- Mode Notebook
- Éditeur de texte libre. Vous tapez, le modèle continue. Parfait pour créatif, prompt engineering.
- Mode Instruct
- Pour les modèles fine-tunés instruction. Template Alpaca, ChatML, Mistral auto-détecté.
#5. Extensions utiles
- superboogav2
- RAG intégré. Chargez des docs, posez des questions, contexte injecté automatiquement.
- sd_api_pictures
- Intégration Stable Diffusion. Le modèle peut "demander" une image.
- openai
- Expose une API OpenAI-compatible. Utile pour brancher Continue, LangChain.
- whisper_stt
- Saisie vocale via Whisper. Tout local.
- silero_tts
- Sortie vocale. Idéal pour un setup mains libres.
#6. Mode API
#WebUI vs Ollama, LM Studio
- Plus flexible
- WebUI supporte tous les backends et formats, les deux autres se concentrent sur GGUF.
- Plus complexe
- Plus d'options = plus de manière de se tromper. Les débutants préfèrent LM Studio.
- Orientée exploration
- Idéale pour comparer 10 modèles rapidement. Moins fluide pour un usage quotidien.
- Fine-tuning intégré
- Le seul des trois qui permet de lancer un LoRA en quelques clics.
Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.