Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

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
    @echo off
     
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
     
    call webui.bat

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
     
    export COMMANDLINE_ARGS="--api"
     
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
     
    # ...rest

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:7860 dans le fichier .env
  • Ou http://host.docker.internal:7860 depuis l'interface web

Installation locale

  • Utilisez SD_WEBUI_URL=http://127.0.0.1:7860 dans le fichier .env
  • Ou http://127.0.0.1:7860 depuis l'interface web

Redémarrez LibreChat après avoir modifié .env.

DéploiementCommande
Dockerdocker compose down && docker compose up -d
LocalArrê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 ?