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

Stable Diffusion

Jak skonfigurować i ustawić narzędzie Stable Diffusion

Stable Diffusion to wbudowane narzędzie agenta, które łączy LibreChat z API AUTOMATIC1111 Stable Diffusion WebUI. W przypadku wdrożenia Stable Diffusion w Dockerze, możesz również użyć stable-diffusion-webui-docker.

W przypadku wdrożenia Docker możesz pominąć krok 2 i krok 3, korzystając zamiast tego z instrukcji konfiguracji z ich repozytorium.

  • Uwaga: potrzebujesz kompatybilnego procesora graficznego (GPU) („tylko CPU” jest możliwe, ale bardzo wolne). Zalecane jest Nvidia, jednak nie ma jasnych informacji na temat niekompatybilnych GPU. Każdy przyzwoity procesor graficzny powinien działać.

1. Postępuj zgodnie z instrukcjami pobierania i instalacji

Postępuj zgodnie z krokami konfiguracji z pliku readme stable-diffusion-webui.

2. Edytuj ustawienia skryptu uruchomieniowego

Windows

  • Edytuj swój plik webui-user.bat, dodając poniższą linię przed poleceniem call:

  • set COMMANDLINE_ARGS=--api

    • Twój plik .bat powinien wyglądać tak, przy założeniu, że wszystkie inne ustawienia są domyślne
    @echo off
    
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
    
    call webui.bat

Inne (nieprzetestowane, ale powinny działać)

  • Edytuj swój plik webui-user.sh, dodając następującą linię:

  • export COMMANDLINE_ARGS="--api"

    • Twój plik .sh powinien wyglądać tak, przy założeniu, że wszystkie pozostałe ustawienia są domyślne
    
    export COMMANDLINE_ARGS="--api"
    
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
    
    # ...rest

3. Uruchom Stable Diffusion (plik .sh lub .bat w zależności od systemu operacyjnego)

4. Ustaw adres URL Stable Diffusion w LibreChat

Uwaga: Domyślny port dla Gradio to 7860. Jeśli został on zmieniony, należy odpowiednio zaktualizować tę wartość.

Instalacja Docker

  • Użyj SD_WEBUI_URL=http://host.docker.internal:7860 w pliku .env
  • Lub http://host.docker.internal:7860 z poziomu webui

Instalacja lokalna

  • Użyj SD_WEBUI_URL=http://127.0.0.1:7860 w pliku .env
  • Lub http://127.0.0.1:7860 z webui

Zrestartuj LibreChat po zmianie .env.

WdrożeniePolecenie
Dockerdocker compose down && docker compose up -d
LokalneZatrzymaj serwer, a następnie ponownie uruchom npm run backend

Dodawanie narzędzia do Agenta

W LibreChat wybierz Agents, utwórz lub edytuj agenta, otwórz listę Tools agenta, wybierz Stable Diffusion i zapisz agenta. Zobacz sekcję Agents, aby uzyskać więcej informacji.

Jaka jest ta instrukcja?