Stability-AI sd3.5 项目使用教程
sd3.5 项目地址: https://gitcode.com/gh_mirrors/sd/sd3.5
1. 项目的目录结构及介绍
Stability-AI sd3.5 项目是一个用于稳定扩散模型 SD3.5 的推断参考实现的开源项目。项目的目录结构如下:
inputs/
:存放输入图片或数据,例如 ControlNet 使用到的条件图像。models/
:存放模型权重文件,包括 SD3.5 大模型、SD3.5 中等模型、OpenAI CLIP-L、OpenCLIP bigG 和 Google T5-XXL 等模型权重。outputs/
:生成图像的输出目录,根据模型和提示信息以及时间戳自动创建子目录。sd3_infer.py
:项目的启动文件,用于执行图像生成任务。sd3_impls.py
:包含 MMDiTX 和 VAE 的封装代码。other_impls.py
:包含 CLIP 模型、T5 模型以及一些实用工具的代码。mmditx.py
:包含 MMDiT-X 核心代码。requirements.txt
:项目依赖的 Python 包列表。README.md
:项目的说明文档。LICENSE-CODE
:项目的许可证文件。
2. 项目的启动文件介绍
项目的启动文件是 sd3_infer.py
。该文件提供了稳定扩散模型 SD3.5 的基本使用接口。以下是一些使用示例:
# 使用 SD3.5 Large 模型生成一张猫的图片
python sd3_infer.py --prompt "cute wallpaper art of a cat" --model models/sd3.5_large.safetensors
# 使用 SD3.5 Large 模型从一个提示文件生成图片
python sd3_infer.py --prompt path/to/my_prompts.txt --model models/sd3.5_large.safetensors
# 使用 SD3.5 Large Turbo 模型从一个提示文件生成图片
python sd3_infer.py --prompt path/to/my_prompts.txt --model models/sd3.5_large_turbo.safetensors
# 使用 SD3.5 Medium 模型从一个提示文件生成 2K 分辨率的图片
python sd3_infer.py --prompt path/to/my_prompts.txt --model models/sd3.5_medium.safetensors --width 1920 --height 1080
3. 项目的配置文件介绍
本项目使用命令行参数来进行配置,没有专门的配置文件。sd3_infer.py
支持以下参数:
--prompt
:用于指定生成图像的提示信息,可以是字符串或指向提示信息的文件路径。--model
:用于指定模型权重文件的路径。--postfix
:用于给输出目录添加后缀。--width
和--height
:用于指定生成图像的分辨率。--skip_layer_cfg
:用于启用跳层引导,以获得更好的结构和解剖一致性。
例如,以下命令生成了一个带有 "steps100" 后缀的输出目录,并设置了 100 步的生成过程:
python sd3_infer.py --prompt path/to/my_prompts.txt --postfix "steps100" --steps 100
以上就是 Stability-AI sd3.5 项目的使用教程,通过以上内容,用户可以了解如何使用本项目来生成图像。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考