安装依赖:
首先更新系统并安装Python 3.10和pip:
sudo apt update
sudo apt install python3.10 python3-pip
设置Python虚拟环境(可选):
安装Python虚拟环境管理工具,并创建激活虚拟环境:
sudo apt install python3-venv
python3.10 -m venv stable-diffusion-env
source stable-diffusion-env/bin/activate
安装Stable Diffusion WebUI:
使用Git克隆Stable Diffusion WebUI仓库到本地:
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
进入目录并安装依赖项:
cd stable-diffusion-webui
pip install -r requirements_versions.txt
pip install -r requirements.txt
设置国内源(如果需要):
为了加速下载,可以设置国内镜像源,例如使用清华源:
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
再mkdir openai
把clip-vit-large-patch14.拷贝过来
启动Stable Diffusion WebUI:
执行启动脚本,并设置适当的参数以允许通过Web界面访问:
python launch.py --listen --enable-insecure-extension-access
如果需要设置访问密码,可以添加–gradio-auth username:password参数。
下载和配置模型:
根据需要下载相应的Stable Diffusion模型,并将其放置在stable-diffusion-webui/models/Stable-diffusion目录下。
安装扩展和插件(可选):
根据需要安装LoRa插件Additional Networks、ControlNet等扩展,以增强Stable Diffusion的功能。
使用Stable Diffusion生成图片:
通过Web界面输入Prompt和参数,使用下载的模型生成图片。
使用Docker部署(可选):
另一种方式是使用Docker容器部署Stable Diffusion WebUI,这可以简化安装过程并确保兼容性。
注意事项:
去文件/stable-diffusion-web ui/repositories/stable-diffusion-stability-ai/ldm/modules/encoders/modules.py修改(需要修改的地方都在mudules.py中,但是应该有两个不同地址的modules.py需要修改)
然后在module.py中搜索openai,在version=“openai/”修改为你对应的文件夹地址(注意是文件夹的地址),应该是一共需要修改4个地方,两个mudules.py文件各两处。
这样就可以解决啦
总结
**Stable Diffusion WebUI 部署指南****一、前期准备**
1. **更新系统与Python安装**
- 使用`sudo apt update`命令更新系统。
- 安装Python 3.10及pip:使用`sudo apt install python3.10 python3-pip`命令。
2. **设置Python虚拟环境(可选)**
- 安装Python虚拟环境管理工具:使用`sudo apt install python3-venv`命令。
- 创建并激活虚拟环境:`python3.10 -m venv stable-diffusion-env`、然后`source stable-diffusion-env/bin/activate`。
**二、安装Stable Diffusion WebUI**
1. **克隆仓库并安装依赖**
- 使用Git克隆Stable Diffusion WebUI仓库至本地:`git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git`。
- 安装依赖:进入目录`cd stable-diffusion-webui`后,依次运行`pip install -r requirements_versions.txt`和`pip install -r requirements.txt`。
2. **设置国内源(可选)**
- 为了下载加速,可以配置使用如清华pypi源的国内镜像源:使用`pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple`命令。
3. **准备必要的文件**
- 创建`mkdir openai`并执行拷贝操作,将必要的文件`clip-vit-large-patch14.pt`等放置在该文件夹。
4. **启动Stable Diffusion WebUI**
- 使用`python launch.py --listen --enable-insecure-extension-access`命令启动WebUI,并根据需要添加密码参数如`--gradio-auth username:password`。
**三、下载与配置模型**
- 根据所需下载Stable Diffusion模型,并将其放置在指定目录`stable-diffusion-webui/models/Stable-diffusion`中。
**四、扩展插件(可选)**
- 根据需要选择安装如LoRa插件Additional Networks、ControlNet等,以增强功能。
**五、使用Stable Diffusion生成图片**
- 在WebUI界面上输入相应提示词和参数,通过已下载的模型生成图片。
**六、Docker部署(可选)**
- 对于熟悉Docker的用户,也可以选择通过Docker容器部署Stable Diffusion WebUI,以保障兼容性和简化安装流程。
**七、注意事项**
- 在正式使用前,需要根据提示修改`/stable-diffusion-web ui/repositories/stable-diffusion-stability-ai/ldm/modules/encoders/modules.py`中的文件路径,确保指向正确的`openai`文件夹。这需要在两个不同位置的`modules.py`文件中各自修改共4处。
请按照以上指南配置环境和使用Stable Diffusion WebUI,如有需要可根据实际情况灵活调整。