readme refinement

pull/12/head
pkuliyi2015 2023-05-20 14:01:35 +00:00
parent 97bc1ff0b3
commit a3a8e8cb56
2 changed files with 45 additions and 39 deletions

View File

@ -76,6 +76,7 @@ Relevant Links
- Pure Noise refers to starting from a fully random noise tensor instead of your image. **This is the default behavior in the StableSR paper.**
- When enabling it, the script ignores your denoising strength and gives you much more detailed images, but also changes the color & sharpness significantly
- When disabling it, the script starts by adding some noise to your image. The result will be not fully detailed, even if you set denoising strength = 1 (but maybe aesthetically good). See [Comparison](https://imgsli.com/MTgwMTMx).
- If you disable Pure Noise, we recommend denoising strength=1
### 6. Important Notice
@ -102,6 +103,7 @@ This project is licensed under:
- [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa], due to the use of the NVIDIA SPADE module.
[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]
[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg

View File

@ -1,21 +1,23 @@
# StableSR - Stable Diffusion WebUI
S-Lab License 1.0 & [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
Licensed under S-Lab License 1.0
[![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
[English](README.md) | 中文
- StableSR 是原初由 Jianyi Wang 等人提出的具有竞争力的超分辨率方法
- 本仓库将 StableSR 项目迁移到 Automatic1111 WebUI 的迁移工作
- StableSR 是由 Jianyi Wang 等人提出的强力超分辨率项目
- 本仓库将 StableSR 项目迁移到 Automatic1111 WebUI。
相关链接
> 点击查看高质量官方示例!
> 点击查看量官方示例!
- [项目页面](https://iceclear.github.io/projects/stablesr/)
- [官方仓库](https://github.com/IceClear/StableSR)
- [arXiv 上的论文](https://arxiv.org/abs/2305.07015)
- [论文](https://arxiv.org/abs/2305.07015)
> 如果你觉得这个项目有用,请给我和 Jianyi Wang 点个赞!⭐
> 如果你觉得这个项目有帮助,请给我和 Jianyi Wang 的仓库点个星!⭐
---
## 使用
@ -23,23 +25,23 @@ S-Lab License 1.0 & [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
⚪ 方法 1: URL 安装
- 打开 Automatic1111 WebUI -> 点击 "扩展" 标签页 -> 点击 "从 URL 安装" 标签页 -> 输入 https://github.com/pkuliyi2015/sd-webui-stablesr.git -> 点击 "安装"
- 打开 Automatic1111 WebUI -> 点击 "Extensions" 标签页 -> 点击 "Install from URL" 标签页 -> 输入 https://github.com/pkuliyi2015/sd-webui-stablesr.git -> 点击 "Install"
![installation](https://github.com/pkuliyi2015/multidiffusion-img-demo/blob/master/installation.png?raw=true)
⚪ 方法 2: 进行中...
⚪ 方法 2: 施工中...
> 安装成功后,你应该能在 img2img 脚本下拉列表中看到 "StableSR"。
> 安装成功后,你能在 img2img 最底下的Scripts下拉列表中看到 "StableSR"。
### 2. 下载主要组件
- 你必须使用来自 StabilityAI 的 Stable Diffusion V2.1 512 **EMA** 检查点(大约 5.21GB
- 你可以从 [HuggingFace](https://huggingface.co/stabilityai/stable-diffusion-2-1-base) 下载
- 放入 stable-diffusion-webui/models/Stable-Diffusion/
- 下载剪枝后的 StableSR 模块(大约 400MB
- 官方资源:进行
- 你必须使用来自 StabilityAI 的 Stable Diffusion V2.1 512 **EMA** 模型(大约 5.21GB
- 你可以从 [HuggingFace](https://huggingface.co/stabilityai/stable-diffusion-2-1-base) 下载
- 放入 stable-diffusion-webui/models/Stable-Diffusion/ 文件夹
- 下载提取出的 StableSR 模块(大约 400MB
- 官方资源:施工
- 我的资源:<[GoogleDrive](https://drive.google.com/file/d/1tWjkZQhfj07sHDR4r9Ta5Fk4iMp1t3Qw/view?usp=sharing)> <[百度网盘-提取码aguq](https://pan.baidu.com/s/1Nq_6ciGgKnTu0W14QcKKWg?pwd=aguq)>
- 放入 stable-diffusion-webui/extensions/sd-webui-stablesr/models/
- 放入 stable-diffusion-webui/extensions/sd-webui-stablesr/models/ 文件夹
### 3. 可选组件
@ -47,34 +49,35 @@ S-Lab License 1.0 & [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
- 原始的 StableSR 对大于 512 的大图像容易出现 OOM。
- 为了获得更好的质量和更少的 VRAM 使用,我们建议使用 Tiled Diffusion & VAE。
- 使用官方 VQGAN VAE大约 700MB
- 官方资源:进行
- 官方资源:施工
- 我的资源:<[GoogleDrive](https://drive.google.com/file/d/1ARtDMia3_CbwNsGxxGcZ5UP75W4PeIEI/view?usp=share_link)> <[百度网盘-提取码83u9](https://pan.baidu.com/s/1YCYmGBethR9JZ8-eypoIiQ?pwd=83u9)>
- 将它放在你的 stable-diffusion-webui/models/VAE 中
### 4. 扩展使用
- 在 WebUI 的顶部,选择你下载的 v2-1_512-ema-pruned 检查点
- 切换到 img2img 标签。在页面底部找到 "脚本" 下拉列表。
- 在 WebUI 的顶部,选择你下载的 v2-1_512-ema-pruned 模型
- 切换到 img2img 标签。在页面底部找到 "Scripts" 下拉列表。
- 选择 StableSR 脚本。
- 点击刷新按钮选择你已下载的 StableSR 检查点。
- 选择一个比例因子。
- 上传你的图像并开始生成(无需提示)。
- 点击刷新按钮选择你已下载的 StableSR 检查点。
- 选择一个放大因子。
- 上传你的图像并开始生成(无需提示也能工作)。
### 5. 有用的提示
### 5. 跑图提示
- 推荐使用 Euler 采样器。步数 >= 20。
- 对于输出图像大小 > 512我们推荐使用 Tiled Diffusion & VAE否则图像质量可能不理想VRAM 使用量会很大。
- 这里有一些 Tiled Diffusion 设置,可以复制论文中的官方行为。
- 方法 = Diffusers 混合
- 隐变量瓷砖大小 = 64隐变量瓷砖重叠 = 32
- 隐变量瓷砖批大小尽可能大,避免内存不足。
- 上采样器必须为 None。
- 什么是 "纯噪声"
- 纯噪声指的是从完全随机的噪声张量开始,而不是从你的图像开始。**这是 StableSR 论文中的默认行为。**
- 启用时,脚本会忽略你的去噪强度,并给你更详细的图像,但也会显著改变颜色和锐度
- 禁用时,脚本会开始添加一些噪声到你的图像。即使你将去噪强度设为 1结果也不会完全详细但可能在美感上更好。参见 [对比](https://imgsli.com/MTgwMTMx)。
- 推荐使用 Euler a 采样器。步数 >= 20。
- 如果生成图像尺寸 > 512我们推荐使用 Tiled Diffusion & VAE否则图像质量可能不理想VRAM 使用量也会很大。
- 这里有一些 Tiled Diffusion 设置,可以复制官方的结果。
- 方法 = Mixture of Diffusers
- 隐空间Tile大小 = 64隐空间Tile重叠 = 32
- Tile批大小尽可能大直到差一点点就炸显存为止。
- Upscaler**必须**选择None。
- 什么是 "Pure Noise"
- Pure Noise也就是纯噪声指的是从完全随机的噪声张量开始而不是从你的图像开始。**这是 StableSR 论文中的默认做法。**
- 启用这个选项时,脚本会忽略你的重绘幅度设置。产出将会是更详细的图像,但也会显著改变颜色和锐度。
- 禁用这个选项时脚本会开始添加一些噪声到你的图像。即使你将去噪强度设为1结果也不会那么的细节但可能更和谐好看。参见 [对比图](https://imgsli.com/MTgwMTMx)。
- 如果禁用Pure Noise推荐重绘幅度设置为1
### 6. 重要提醒
### 6. 重要问题
> 为什么我的结果和官方示例不同?
@ -99,6 +102,7 @@ S-Lab License 1.0 & [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
- [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa],由于使用了 NVIDIA SPADE 模块。
[![CC BY-NC-SA 4.0][cc-by-nc-sa-image]][cc-by-nc-sa]
[cc-by-nc-sa]: http://creativecommons.org/licenses/by-nc-sa/4.0/
[cc-by-nc-sa-image]: https://licensebuttons.net/l/by-nc-sa/4.0/88x31.png
[cc-by-nc-sa-shield]: https://img.shields.io/badge/License-CC%20BY--NC--SA%204.0-lightgrey.svg
@ -106,14 +110,14 @@ S-Lab License 1.0 & [![CC BY-NC-SA 4.0][cc-by-nc-sa-shield]][cc-by-nc-sa]
### 免责声明
- 此扩展中的所有代码仅供研究目的。
- 代码和检查点的商业用途**严格禁止**。
- 严禁贩售代码和权重
### 成果图像的重要通知
### 产出图像的重要通知
- 请注意NVIDIA SPADE 模块中的 CC BY-NC-SA 4.0 许可也禁止使用成果图像进行商业用途。
- 请注意NVIDIA SPADE 模块中的 CC BY-NC-SA 4.0 许可也禁止把产生的图像用于商业用途。
- Jianyi Wang 可能会将 SPADE 模块更改为商业友好的一个,但他很忙。
- 如果你希望*加快*他为商业目的的进程请通过电子邮件与他联系iceclearwjy@gmail.com
- 如果你希望**加快**他的进度请通过电子邮件与他联系iceclearwjy@gmail.com
## 致谢
我要感谢 Jianyi Wang 等人提出的原始 StableSR 方法
感谢 Jianyi Wang 等人提出的 StableSR 方法