Stylus 项目使用教程
stylus 项目地址: https://gitcode.com/gh_mirrors/stylus/stylus
1. 项目目录结构及介绍
Stylus 项目的目录结构如下:
stylus/
├── configs/
│ ├── keys.yaml
│ └── default_config.yaml
├── datasets/
├── plots/
├── setup/
│ ├── download.sh
│ └── launch_sd.sh
├── stable_diffusion/
├── stylus/
├── stylus_examples/
├── .gitignore
├── .gitmodules
├── LICENSE
├── README.md
├── batch_prompts.py
├── requirements.txt
├── setup.py
└── single_prompt.py
目录结构介绍
- configs/: 包含项目的配置文件,如
keys.yaml
用于存储 API 密钥,default_config.yaml
用于存储默认配置选项。 - datasets/: 用于存放数据集文件,通常是 CSV 格式的批量提示文件。
- plots/: 用于存放实验结果的图表文件。
- setup/: 包含项目的启动和下载脚本,如
download.sh
用于下载必要的检查点和嵌入,launch_sd.sh
用于启动 Stable Diffusion Web UI。 - stable_diffusion/: 包含 Stable Diffusion 相关的代码和文件。
- stylus/: 包含 Stylus 项目的主要代码和逻辑。
- stylus_examples/: 包含 Stylus 生成的示例图像。
- .gitignore: Git 忽略文件,指定哪些文件或目录不需要被 Git 管理。
- .gitmodules: Git 子模块配置文件。
- LICENSE: 项目的开源许可证文件。
- README.md: 项目的介绍和使用说明文件。
- batch_prompts.py: 用于批量处理提示的 Python 脚本。
- requirements.txt: 项目依赖的 Python 包列表。
- setup.py: 项目的安装脚本。
- single_prompt.py: 用于处理单个提示的 Python 脚本。
2. 项目启动文件介绍
启动 Stable Diffusion Web UI
要启动 Stable Diffusion Web UI,请执行以下命令:
# 创建并激活一个新的 Python 环境
conda create -n sd python=3.10
conda activate sd
# 启动 N 个 Stable Diffusion Web UI 实例
./setup/launch_sd.sh [N]
启动 Stylus
Stylus 可以通过两种方式启动:
- 单个提示处理:
python single_prompt.py --prompt "[PROMPT]" --config [CONFIG_PATH]
- 批量提示处理:
python batch_prompts.py --config [CONFIG_PATH]
3. 项目配置文件介绍
configs/keys.yaml
该文件用于存储 API 密钥,包括 OpenAI 和 Civit AI 的 API 密钥。示例如下:
OPENAI_API_KEY: "[YOUR_OPENAI_API_KEY]"
CIVIT_API_KEY: "[YOUR_CIVIT_API_KEY]"
configs/default_config.yaml
该文件包含 Stylus 的默认配置选项,如输出目录、模型路径等。示例如下:
output_folder: "output"
model_path: "stable_diffusion/models"
通过这些配置文件,用户可以自定义 Stylus 的行为和输出路径。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考