Stable Diffusion
Comment configurer et paramétrer l'outil Stable Diffusion
Stable Diffusion est un outil d'agent intégré qui connecte LibreChat à une API AUTOMATIC1111 Stable Diffusion WebUI. Pour un déploiement Docker de Stable Diffusion, vous pouvez également utiliser stable-diffusion-webui-docker.
Avec le déploiement Docker, vous pouvez ignorer l'étape 2 et l'étape 3 ; utilisez plutôt les instructions de configuration de leur dépôt.
- Remarque : vous avez besoin d'un GPU compatible (le mode « CPU-only » est possible mais très lent). Nvidia est recommandé, mais il n'existe pas de ressource claire sur les GPU incompatibles. N'importe quel GPU décent devrait fonctionner.
1. Suivez les instructions de téléchargement et d'installation
Suivez les étapes de configuration du stable-diffusion-webui readme.
2. Modifiez les paramètres de votre script d'exécution
Windows
-
Modifiez votre fichier webui-user.bat en ajoutant la ligne suivante avant la commande call :
-
set COMMANDLINE_ARGS=--api- Votre fichier .bat devrait ressembler à ceci, avec tous les autres paramètres par défaut
Autres (non testés mais devraient fonctionner)
-
Modifiez votre fichier webui-user.sh en ajoutant la ligne suivante :
-
export COMMANDLINE_ARGS="--api"- Votre fichier .sh devrait ressembler à ceci avec tous les autres paramètres par défaut
3. Exécutez Stable Diffusion (soit le fichier .sh ou .bat selon votre système d'exploitation)
4. Définir l'URL de Stable Diffusion dans LibreChat
Remarque : Le port par défaut pour Gradio est
7860. Si vous l'avez modifié, veuillez mettre à jour la valeur en conséquence.
Installation avec Docker
- Utilisez
SD_WEBUI_URL=http://host.docker.internal:7860dans le fichier.env - Ou
http://host.docker.internal:7860depuis l'interface web
Installation locale
- Utilisez
SD_WEBUI_URL=http://127.0.0.1:7860dans le fichier.env - Ou
http://127.0.0.1:7860depuis l'interface web
Redémarrez LibreChat après avoir modifié .env.
| Déploiement | Commande |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Local | Arrêtez le serveur, puis exécutez à nouveau npm run backend |
Ajouter l'outil à un Agent
Dans LibreChat, sélectionnez Agents, créez ou modifiez un agent, ouvrez la liste Tools de l'agent, sélectionnez Stable Diffusion, puis enregistrez l'agent. Consultez la section Agents pour plus d'informations.
Que pensez-vous de ce guide ?