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:7860w pliku.env - Lub
http://host.docker.internal:7860z poziomu webui
Instalacja lokalna
- Użyj
SD_WEBUI_URL=http://127.0.0.1:7860w pliku.env - Lub
http://127.0.0.1:7860z webui
Zrestartuj LibreChat po zmianie .env.
| Wdrożenie | Polecenie |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Lokalne | Zatrzymaj 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?