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

Stable Diffusion

Cách thiết lập và cấu hình công cụ Stable Diffusion

Stable Diffusion là một công cụ tác nhân tích hợp sẵn giúp kết nối LibreChat với API của AUTOMATIC1111 Stable Diffusion WebUI. Đối với triển khai Stable Diffusion bằng Docker, bạn cũng có thể sử dụng stable-diffusion-webui-docker.

Với triển khai Docker, bạn có thể bỏ qua bước 2 và bước 3, thay vào đó hãy sử dụng các hướng dẫn thiết lập từ kho lưu trữ của họ.

  • Lưu ý: bạn cần một GPU tương thích (có thể dùng "CPU-only" nhưng sẽ rất chậm). Nvidia được khuyến nghị, nhưng hiện không có tài liệu rõ ràng về các GPU không tương thích. Bất kỳ GPU khá nào cũng sẽ hoạt động.

1. Làm theo hướng dẫn tải xuống và cài đặt

Thực hiện theo các bước thiết lập từ stable-diffusion-webui readme.

2. Chỉnh sửa cài đặt tập lệnh chạy của bạn

Windows

  • Chỉnh sửa tệp webui-user.bat của bạn bằng cách thêm dòng sau vào trước lệnh call:

  • set COMMANDLINE_ARGS=--api

    • Tệp .bat của bạn sẽ trông như thế này với tất cả các cài đặt khác ở mặc định
    @echo off
    
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
    
    call webui.bat

Khác (chưa được kiểm thử nhưng sẽ hoạt động)

  • Chỉnh sửa tệp webui-user.sh của bạn bằng cách thêm dòng sau:

  • export COMMANDLINE_ARGS="--api"

    • Tệp .sh của bạn sẽ trông như thế này với tất cả các cài đặt khác ở mặc định
    
    export COMMANDLINE_ARGS="--api"
    
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
    
    # ...rest

3. Chạy Stable Diffusion (sử dụng tệp .sh hoặc .bat tùy theo hệ điều hành của bạn)

4. Thiết lập URL Stable Diffusion trong LibreChat

Lưu ý: Cổng mặc định cho Gradio là 7860. Nếu bạn đã thay đổi nó, vui lòng cập nhật giá trị tương ứng.

Cài đặt Docker

  • Sử dụng SD_WEBUI_URL=http://host.docker.internal:7860 trong tệp .env
  • Hoặc http://host.docker.internal:7860 từ webui

Cài đặt cục bộ

  • Sử dụng SD_WEBUI_URL=http://127.0.0.1:7860 trong tệp .env
  • Hoặc http://127.0.0.1:7860 từ webui

Khởi động lại LibreChat sau khi thay đổi .env.

Triển khaiLệnh
Dockerdocker compose down && docker compose up -d
LocalDừng máy chủ, sau đó chạy lại npm run backend

Thêm Công cụ vào một Agent

Trong LibreChat, hãy chọn Agents, tạo hoặc chỉnh sửa một agent, mở danh sách Tools của agent đó, chọn Stable Diffusion, và lưu agent lại. Xem phần Agents để biết thêm thông tin.

Hướng dẫn này thế nào?