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

Stable Diffusion

Cara mengatur dan mengonfigurasi alat Stable Diffusion

Stable Diffusion adalah alat agen bawaan yang menghubungkan LibreChat ke API AUTOMATIC1111 Stable Diffusion WebUI. Untuk penyebaran Stable Diffusion berbasis Docker, Anda juga dapat menggunakan stable-diffusion-webui-docker.

Dengan deployment Docker, Anda dapat melewati langkah 2 dan langkah 3, gunakan instruksi penyiapan dari repositori mereka sebagai gantinya.

  • Catatan: Anda memerlukan GPU yang kompatibel ("hanya CPU" dimungkinkan tetapi sangat lambat). Nvidia direkomendasikan, namun tidak ada sumber daya yang jelas mengenai GPU yang tidak kompatibel. GPU apa pun yang layak seharusnya dapat berfungsi.

1. Ikuti petunjuk pengunduhan dan instalasi

Ikuti langkah-langkah penyiapan dari stable-diffusion-webui readme.

2. Edit pengaturan skrip jalankan Anda

Windows

  • Edit file webui-user.bat Anda dengan menambahkan baris berikut sebelum perintah call:

  • set COMMANDLINE_ARGS=--api

    • File .bat Anda harus terlihat seperti ini dengan semua pengaturan lainnya dibiarkan default
    @echo off
    
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
    
    call webui.bat

Lainnya (belum diuji tetapi seharusnya berfungsi)

  • Edit file webui-user.sh Anda dengan menambahkan baris berikut:

  • export COMMANDLINE_ARGS="--api"

    • File .sh Anda harus terlihat seperti ini dengan semua pengaturan lainnya dibiarkan default
    
    export COMMANDLINE_ARGS="--api"
    
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
    
    # ...rest

3. Jalankan Stable Diffusion (gunakan file .sh atau .bat sesuai dengan sistem operasi Anda)

4. Atur URL Stable Diffusion di LibreChat

Catatan: Port default untuk Gradio adalah 7860. Jika Anda telah mengubahnya, harap perbarui nilainya sebagaimana mestinya.

Instalasi Docker

  • Gunakan SD_WEBUI_URL=http://host.docker.internal:7860 di dalam file .env
  • Atau http://host.docker.internal:7860 dari webui

Instalasi Lokal

  • Gunakan SD_WEBUI_URL=http://127.0.0.1:7860 di dalam file .env
  • Atau http://127.0.0.1:7860 dari webui

Mulai ulang LibreChat setelah mengubah .env.

DeploymentCommand
Dockerdocker compose down && docker compose up -d
LocalHentikan server, lalu jalankan npm run backend kembali

Menambahkan Tool ke Agent

Di LibreChat, pilih Agents, buat atau edit agen, buka daftar Tools agen tersebut, pilih Stable Diffusion, lalu simpan agennya. Lihat bagian Agents untuk informasi lebih lanjut.

Bagaimana panduan ini?