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:7860trong tệp.env - Hoặc
http://host.docker.internal:7860từ webui
Cài đặt cục bộ
- Sử dụng
SD_WEBUI_URL=http://127.0.0.1:7860trong tệp.env - Hoặc
http://127.0.0.1:7860từ webui
Khởi động lại LibreChat sau khi thay đổi .env.
| Triển khai | Lệnh |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Local | Dừ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?