掌握Stable Diffusion的全面指南:从安装到高级提示工程 (掌握STAR讲故事法则)
目录
安装 Stable Diffusion
Stable Diffusion 是一款开源文本到图像模型,可安装在 Windows、macOS 和 Linux 系统上。
Windows
1. 下载 [Stable Diffusion Web UI](https://github.com/AUTOMATIC1111/stable-diffusion-webui) 并解压缩。
2. 打开命令提示符并导航至 Web UI 目录。
3. 运行 `pip install -r requirements.txt` 安装依赖项。
4. 运行 `python launch.py` 启动 Web UI。
macOS
1. 安装 [Miniforge](https://github.com/conda-forge/miniforge) 以管理 Python 环境。
2. 打开终端并运行 `conda create -n stable-diffusion python=3.10`。
3. 激活环境:`conda activate stable-diffusion`。
4. 运行 `pip install -r requirements.txt` 安装依赖项。
5. 下载 Stable Diffusion 模型:`huggingface-cli download compvis/stable-diffusion-v1-4`。
6. 运行 `python launch.py` 启动 Web UI。
Linux
1. 安装 [Anaconda](https://www.anaconda.com/) 以管理 Python 环境。
2. 打开终端并运行 `conda create -n stable-diffusion python=3.10`。
3. 激活环境:`conda activate stable-diffusion`。
4. 运行 `pip install -r requirements.txt` 安装依赖项。
5. 下载 Stable Diffusion 模型:`huggingface-cli download compvis/stable-diffusion-v1-4`。
6. 运行 `python launch.py` 启动 Web UI。
基本提示工程
提示工程是生成特定图像的关键。遵循以下基本原则:清晰简洁:使用简短、明确的句子描述目标图像。具体细节:提供有关对象、场景、风格和构图的具体信息。使用关键词:使用描述性关键词来指导模型。调整权重:使用方括号调整特定关键词的权重,例如 `[重点:天空]`。示例提示:一张大象在草原上奔跑,夕阳西下照亮天空。[关键词:大象,草原,夕阳]
高级提示工程
高级提示工程技术可生成更加复杂和逼真的图像:嵌套提示:将提示嵌套在方括号中,以创建更具体的子提示,例如:[一个女人坐在椅子上,[穿着红裙子]]否定提示:使用负号 (-) 否定关键词,以排除不希望出现的内容,例如:一条蓝色的鲸鱼,[-背景]图像嵌入:将图像作为提示的一部分,以指导模型生成相似的图像。风格迁移:应用现有艺术风格到图像,例如:[风格:梵高,一个女孩在田野里玩耍]
STAR 讲故事法则
STAR 讲故事法则是一种系统方法,可帮助创建引人入胜且结构化的提示。它包括以下要素:设置 (Setting):描述场景和环境。目标 (Target):指定目标对象或动作。动作 (Action):描述对象正在执行的动作。结果 (Result):指定目标或动作的结果。示例提示使用 STAR 讲故事法则:[设置:一个黑暗而暴风雨的夜晚]
[目标:一艘船]
[动作:在海上航行]
[结果:被闪电击中]
资源
[Stable Diffusion 文档](https://huggingface.co/docs/stable_diffusion/index)[Stable Diffusion Web UI](https://github.com/AUTOMATIC1111/stable-diffusion-webui)[Prompt Engineering 技巧](https://www.prompthero.com/)[STAR 讲故事法则](https://www.storytelling101.com/star-storytelling-technique)
结论
掌握 Stable Diffusion 需要理解安装、基本和高级提示工程技术以及 STAR 讲故事法则。通过遵循这些指南,您可以生成令人惊叹的图像,激发您的创造力。