灵感画廊 AI 绘画工具安装与使用教程
本文介绍灵感画廊 AI 绘画工具的安装流程与核心功能。该工具基于 Stable Diffusion XL,旨在降低技术门槛,帮助用户快速完成图像创作。
1. 准备工作
1.1 硬件检查
- 必须项:NVIDIA GPU(推荐 RTX 3060 及以上)
- 显存底线:6GB 可用显存即可运行(8GB 更流畅)
验证方法:打开终端,输入 nvidia-smi。若看到 GPU 型号和显存使用率,说明驱动已就绪。若提示 command not found,请先安装 NVIDIA 官方驱动。
小贴士:没有独显?本镜像支持 CPU 推理(速度较慢),只需在启动时加
--cpu参数。
1.2 环境准备
依赖标准 Python 生态,建议使用 Python 3.10 或 3.11:
# 检查 Python 版本
python3 --version
# 安装基础依赖
pip3 install -U pip
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
验证成功标志:运行
python3 -c "import torch; print(torch.cuda.is_available())"输出True。
1.3 模型文件
默认使用 Stable Diffusion XL 1.0 Base 模型。有两种选择:
- 推荐新手选 A(全自动):首次运行时自动下载(需网络通畅)。
- 进阶用户选 B(手动指定):提前下载好模型,放入本地文件夹,通过环境变量指向。
如选 B,确保模型路径结构如下:
/path/to/sdxl/
├── model.safetensors
└── tokenizer/
设置环境变量(临时生效):
export MODEL_PATH="/path/to/sdxl"
2. 一键启动
采用 Streamlit 构建,无需 Docker,一条命令即启。
2.1 获取并解压项目
假设你已下载项目压缩包:
unzip project.zip
cd project
目录结构应包含 app.py、requirements.txt 等文件。
2.2 安装依赖
pip3 install -r requirements.txt
该过程会安装 diffusers、transformers 等核心组件。
2.3 启动应用
在项目根目录执行:
streamlit run app.py
终端将输出 Local URL,复制粘贴进 Chrome 或 Edge 浏览器访问。
注意:首次访问会自动触发模型下载(如未手动指定 MODEL_PATH)。完成后页面自动刷新。
3. 第一次创作
界面左侧为功能栏,中央为画布预览区。
3.1 理解界面语言
| 传统术语 | 工具表达 | 实际含义 |
|---|---|---|
| Prompt | 梦境描述 | 画面呈现内容 |
| Negative Prompt | 尘杂规避 | 不希望出现的东西 |
| Sampler | 挥笔节奏 | AI 思考方式 |
| CFG Scale | 灵感契合度 | 忠于描述的程度 |
3.2 设置画布规制
点击左侧【画布规制】展开面板:
- 意境选择:如'影院余晖'、'浮世幻象'。
- 画幅比例:1:1、4:3、16:9 等。
- 灵感契合度:建议 10–14 之间。
3.3 输入提示词
在梦境描述框中输入:
一只银渐层猫蹲在洒满阳光的旧木窗台上,窗外是盛夏的梧桐树影,柔焦,柯达 Portra 胶片色调
在下方尘杂规避框中填入:
文字、logo、签名、畸变、多只眼睛、模糊、低质量
3.4 生成与保存
点击挥笔成画按钮。等待约 18–25 秒(RTX 4090),图片完整呈现后点击右上角保存原图下载 PNG。
4. 进阶技巧
4.1 关键词分层法
把最重要的元素放在最前面,并用逗号分隔,AI 会优先强化权重高的部分。
4.2 尘杂规避要精准
针对常见缺陷写具体描述,如 deformed hands, extra fingers,比泛泛而谈更有效。
4.3 利用意境预设切换风格
直接在【画布规制】中切换预设,自动注入对应风格元素,无需反复修改提示词。
4.4 种子(Seed)复用
记录每次生成的 seed 值,可完全复现同一张图或微调对比效果。
5. 常见问题与解决
5.1 启动报错:ModuleNotFoundError
原因:依赖未装全或版本冲突。
pip3 uninstall diffusers transformers accelerate -y && pip3 install diffusers[torch]==0.26.3 transformers==4.37.2 accelerate==0.26.1
5.2 浏览器打不开,Connection refused
原因:端口被占用。 换端口重试:
streamlit run app.py --server.port=8502
5.3 生成图全是灰色噪点
原因:模型文件损坏或路径错误。 验证模型大小:
ls -lh $MODEL_PATH/model.safetensors
若文件大小异常,请重新下载。
5.4 CPU 模式运行太慢
强制启用 PyTorch 编译优化:
export PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:512
streamlit run app.py --server.port=8501
