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

Stable Diffusion

Stable Diffusion aracını kurma ve yapılandırma

Stable Diffusion, LibreChat'i bir AUTOMATIC1111 Stable Diffusion WebUI API'sine bağlayan yerleşik bir aracıdır. Docker tabanlı bir Stable Diffusion dağıtımı için stable-diffusion-webui-docker kullanabilirsiniz.

Docker dağıtımı ile 2. ve 3. adımları atlayabilir, bunun yerine ilgili depodaki kurulum talimatlarını kullanabilirsiniz.

  • Not: Uyumlu bir GPU'ya ihtiyacınız vardır ("CPU-only" mümkündür ancak çok yavaştır). Nvidia önerilir, ancak uyumsuz GPU'lar hakkında net bir kaynak bulunmamaktadır. İyi bir GPU işinizi görecektir.

1. İndirme ve kurulum talimatlarını izleyin

stable-diffusion-webui readme dosyasındaki kurulum adımlarını izleyin.

2. Çalıştırma betiği ayarlarınızı düzenleyin

Windows

  • webui-user.bat dosyanızı, call komutundan önce aşağıdaki satırı ekleyerek düzenleyin:

  • set COMMANDLINE_ARGS=--api

    • .bat dosyanız, diğer tüm ayarlar varsayılan olacak şekilde şu şekilde görünmelidir
    @echo off
    
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
    
    call webui.bat

Diğerleri (test edilmedi ancak çalışması bekleniyor)

  • webui-user.sh dosyanızı aşağıdaki satırı ekleyerek düzenleyin:

  • export COMMANDLINE_ARGS="--api"

    • .sh dosyanız, diğer tüm ayarlar varsayılan olacak şekilde şu şekilde görünmelidir
    
    export COMMANDLINE_ARGS="--api"
    
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
    
    # ...rest

3. Stable Diffusion'ı çalıştırın (işletim sisteminize göre .sh veya .bat dosyası)

4. LibreChat içinde Stable Diffusion URL'sini ayarlayın

Not: Gradio için varsayılan port 7860'tır. Eğer değiştirdiyseniz, lütfen değeri buna göre güncelleyin.

Docker Kurulumu

  • .env dosyasında SD_WEBUI_URL=http://host.docker.internal:7860 kullanın
  • Ya da webui üzerinden http://host.docker.internal:7860

Yerel Kurulum

  • .env dosyasında SD_WEBUI_URL=http://127.0.0.1:7860 kullanın
  • Ya da web arayüzünden http://127.0.0.1:7860

.env dosyasını değiştirdikten sonra LibreChat'i yeniden başlatın.

DağıtımKomut
Dockerdocker compose down && docker compose up -d
YerelSunucuyu durdurun, ardından tekrar npm run backend komutunu çalıştırın

Aracı bir Ajan'a Ekleme

LibreChat içinde Agents kısmını seçin, bir agent oluşturun veya düzenleyin, agent'ın Tools listesini açın, Stable Diffusion seçeneğini belirleyin ve agent'ı kaydedin. Daha fazla bilgi için Agents bölümüne bakın.

Bu rehber nasıl?