sd-webui提示词输入独立运行版

该项目是 sd-webui-prompt-all-in-one 的独立版本,它不需要依赖 stable-diffusion-webui 环境,即可在网页中编写和维护你的提示词。

项目地址:https://github.com/Physton/sd-webui-prompt-all-in-one-app

Windows 一键启动

  1. 前往 Github Releases(https://github.com/Physton/sd-webui-prompt-all-in-one-app/releases),根据你的系统下载对应的压缩包。
  1. 解压压缩包,双击 startup-windows.bat 启动。
  2. 第一次启动会自动安装依赖,需要等待一段时间。
  3. 启动成功后,使用浏览器访问 http://localhost:17860
  4. 如果需要修改端口、用户名、密码等配置,编辑 .\sd-webui-prompt-all-in-one-app\.env 文件即可。

如果你是中国大陆用户,可能因为网络原因无法正常安装依赖,可以尝试通过下面方法修改镜像源,然后再次运行 startup-windows.bat 启动。

  1. 使用记事本编辑 startup-windows.bat 文件
  2. 找到 pip install -r requirements.txt 这一行
  3. 将其修改为 pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple
  4. 保存并关闭文件,再次运行 startup-windows.bat 启动

Docker 运行

运行

  • 使用命令行运行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    docker run -d \
    -p 17860:17860 \
    -e APP_PORT=17860 \
    -e APP_USERNAME=admin \
    -e APP_PASSWORD= \
    -v ./dockertest/storage:/app/sd-webui-prompt-all-in-one/storage \
    -v ./dockertest/models:/app/sd-webui-prompt-all-in-one/models \
    -v ./dockertest/tags:/app/sd-webui-prompt-all-in-one/tags \
    --name sd-webui-prompt-all-in-one-app \
    physton/sd-webui-prompt-all-in-one-app
  • 使用 docker-compose 运行

    1. 新建 docker-compose.yml 文件
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    version: '3.7'
    services:
    sd-webui-prompt-all-in-one-app:
    image: physton/sd-webui-prompt-all-in-one-app
    container_name: sd-webui-prompt-all-in-one-app
    restart: always
    ports:
    - 17860:17860
    environment:
    - APP_PORT=17860
    - APP_USERNAME=admin
    - APP_PASSWORD=
    volumes:
    - ./dockertest/storage:/app/sd-webui-prompt-all-in-one/storage
    - ./dockertest/models:/app/sd-webui-prompt-all-in-one/models
    - ./dockertest/tags:/app/sd-webui-prompt-all-in-one/tags
    1. 启动
    1
    docker-compose up -d

访问

http://localhost:17860

环境变量

参数 说明 默认值 说明
APP_PORT 服务端口 17860 不能为空
APP_USERNAME 用户名 admin 可以为空
APP_PASSWORD 密码 可以为空,如果为空,将不需要密码即可访问

挂载目录

目录 说明
/app/sd-webui-prompt-all-in-one/storage 存储目录
/app/sd-webui-prompt-all-in-one/models 模型目录
/app/sd-webui-prompt-all-in-one/tags CSV目录

手动运行

  1. 安装 python 3.9+

请自行搜索安装教程,并将 python 添加到环境变量

  1. 下载本项目到本地。
  • 方式一:使用 git clone 下载(你的电脑上需要安装 git)

    1
    git clone https://github.com/Physton/sd-webui-prompt-all-in-one-app.git --recurse-submodules

    请注意,本项目使用了子模块,所以请使用 --recurse-submodules 参数下载本项目

  • 方式二:手动下载:sd-webui-prompt-all-in-one-app.zip 并解压。

  1. 打开系统命令行(终端),进入本项目目录
1
cd sd-webui-prompt-all-in-one-app
  1. 安装依赖
1
2
pip3 install -r requirements.txt
python install.py
  1. 运行
1
python app.py
  1. 访问 http://localhost:17860
  2. 如果需要修改端口、用户名、密码等配置,编辑根目录下的 .env 文件即可。