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 を使用してください。
  • またはWebUIからの http://host.docker.internal:7860

ローカルインストール

  • .env ファイルで SD_WEBUI_URL=http://127.0.0.1:7860 を使用してください。
  • またはWebUIからの http://127.0.0.1:7860

.env を変更した後は、LibreChat を再起動してください。

デプロイコマンド
Dockerdocker compose down && docker compose up -d
ローカルサーバーを停止し、再度 npm run backend を実行します

エージェントにツールを追加する

LibreChatでAgentsを選択し、エージェントを作成または編集して、エージェントのToolsリストを開き、Stable Diffusionを選択して、エージェントを保存します。詳細については、Agentsセクションを参照してください。

このガイドはいかがでしたか?