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

Stable Diffusion

Stable Diffusion 도구 설정 및 구성 방법

Stable Diffusion은 LibreChat을 AUTOMATIC1111 Stable Diffusion WebUI API에 연결하는 내장 에이전트 도구입니다. Docker화된 Stable Diffusion 배포를 위해 **stable-diffusion-webui-docker**를 사용할 수도 있습니다.

Docker 배포를 사용하는 경우 2단계와 3단계를 건너뛰고, 해당 저장소의 설정 지침을 대신 사용하세요.

  • 참고: 호환되는 GPU가 필요합니다("CPU 전용" 모드도 가능하지만 매우 느립니다). Nvidia를 권장하지만, 호환되지 않는 GPU에 대한 명확한 자료는 없습니다. 적절한 성능의 GPU라면 무엇이든 작동할 것입니다.

1. 다운로드 및 설치 지침을 따르세요

**stable-diffusion-webui readme**의 설정 단계를 따르세요.

2. 실행 스크립트 설정 편집

Windows

  • webui-user.bat 파일을 편집하여 call 명령 앞에 다음 줄을 추가하세요:

  • set COMMANDLINE_ARGS=--api

    • .bat 파일은 다른 모든 설정이 기본값인 상태에서 다음과 같아야 합니다.
    @echo off
    
    set PYTHON=
    set GIT=
    set VENV_DIR=
    set COMMANDLINE_ARGS=--api
    
    call webui.bat

기타 (테스트되지 않았으나 작동할 것으로 예상됨)

  • webui-user.sh 파일을 편집하여 다음 줄을 추가하세요:

  • export COMMANDLINE_ARGS="--api"

    • .sh 파일은 다른 모든 설정을 기본값으로 둔 상태에서 다음과 같아야 합니다.
    
    export COMMANDLINE_ARGS="--api"
    
    #!/bin/bash
    #########################################################
    # Uncomment and change the variables below to your need:#
    #########################################################
    
    # ...rest

3. Stable Diffusion 실행 (운영 체제에 따라 .sh 또는 .bat 파일 사용)

4. LibreChat에서 Stable Diffusion URL 설정하기

참고: Gradio의 기본 포트는 7860입니다. 포트를 변경했다면 그에 맞춰 값을 업데이트해 주세요.

Docker 설치

  • .env 파일에 SD_WEBUI_URL=http://host.docker.internal:7860을 사용하세요.
  • 또는 웹 UI에서 http://host.docker.internal:7860

로컬 설치

  • .env 파일에서 SD_WEBUI_URL=http://127.0.0.1:7860을 사용하세요.
  • 또는 웹 UI의 http://127.0.0.1:7860

.env를 변경한 후 LibreChat을 재시작하세요.

배포명령어
Dockerdocker compose down && docker compose up -d
Local서버를 중지한 후, npm run backend를 다시 실행하세요

에이전트에 도구 추가하기

LibreChat에서 Agents를 선택하고, 에이전트를 생성하거나 편집한 다음, 해당 에이전트의 Tools 목록을 열어 Stable Diffusion을 선택하고 에이전트를 저장하세요. 자세한 내용은 Agents 섹션을 참조하세요.

이 가이드는 어떤가요?