项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- Python 3.12(README 用 conda 创建 python=3.12 环境)
- 已安装 conda(用于创建与激活 omini 环境)
- NVIDIA GPU 与对应 CUDA 驱动(示例 index-url 为 cu128,对应 CUDA 12.8)
- 能运行 Jupyter Notebook(示例均为 examples 下的 .ipynb)
安装与启动步骤
-
1获取项目代码
把仓库克隆到本地,后续 examples 路径都以项目根目录为基准。
git clone https://github.com/Yuanshi9815/OminiControl.git -
2创建 conda 环境
新建名为 omini 的独立环境,Python 版本固定为 3.12,避免依赖冲突。
conda create -n omini python=3.12 -
3激活环境
切换到 omini 环境,之后的 pip 安装都会装进这个环境。
conda activate omini -
4安装 PyTorch
安装 torch 2.8.0,index-url 必须与本机 CUDA 版本匹配,示例为 cu128。
pip install torch==2.8.0 --index-url https://download.pytorch.org/whl/cu128 -
5安装项目依赖
在项目根目录执行,安装 requirements.txt 中列出的全部依赖。
pip install -r requirements.txt -
6运行示例
按需求选 notebook:主体驱动、修复、Canny/深度/上色等,启动 Jupyter 后逐个运行。
jupyter notebook
如何确认成功
按 README 的 Usage example 打开对应 notebook 并逐格运行,能正常加载模型并生成结果图即安装成功。
常见问题
Q:PyTorch 安装时 CUDA 版本不匹配怎么办?
A:把 --index-url 换成与本机 CUDA 对应的地址,README 示例为 cu128(CUDA 12.8),其他版本请用对应的 cu 索引链接。
Q:同时加载多个 LoRA 后只有最后一个生效?
A:README 明确提示:多次 load_lora_weights(..., adapter_name=...) 后必须显式调用 pipe.set_adapters(["adapter_a","adapter_b"]) 激活,否则其余适配器被静默忽略,可参考 examples/spatial.ipynb。
Q:想用 FLUX.1-dev 底座做主体驱动生成?
A:使用 examples/subject_dev.ipynb;默认主体驱动示例为 examples/subject.ipynb。
Q:想要 1024x1024 的最佳画质?
A:运行 examples/subject_1024.ipynb,配合 1024 分辨率训练的模型效果最佳。
注意事项
- conda 环境在 README 中标注为 Optional,但建议使用以隔离依赖。
- 执行 pip install -r requirements.txt 前需先进入克隆下来的项目目录。
- 模型权重来自 HuggingFace 的 Yuanshi/OminiControl,国内网络可能需自行准备代理或镜像。
- 多 LoRA 场景务必手动 set_adapters,否则只有最后加载的适配器生效。
核心亮点
- 额外参数仅约 0.1%,相比 ControlNet 大幅降低训练与存储成本
- 一个框架统一支持 Canny、深度、姿态、涂鸦、主体驱动等多种控制条件
- 直接适配 FLUX 等 DiT 架构,提供训练/推理代码和预训练权重,开箱可跑
不足之处
- 生态仍以 FLUX 为主,对其他 DiT 模型的适配和验证相对有限
- 社区规模尚小,第三方教程、插件和问题解答资源不如 ControlNet 丰富
适用场景
- 用边缘图或深度图精确控制 FLUX 生成图的构图与结构
- 上传参考主体图,生成保持主体一致的新场景图像
- 在已有图像上做局部重绘或修复式编辑,同时保持整体风格统一
替代项目
ControlNet、T2I-Adapter、IP-Adapter
上一篇:HunyuanDiT
同类项目推荐
satori
开源
网页代码一键变高清图,放大不糊,不用截图
Enlightened library to convert HTML and CSS to SVG
stable-diffusion-webui
开源
打开网页说想法,配图素材几秒到手
Stable Diffusion web UI
C2GAN
开源
用关键点精准控制图像生成,让AI画出你想要的结构
[ACM MM 2019 Oral] Cycle In Cycle Generative Adversarial Networks for Keypoint-Guide···
ComfyUI
开源
像搭积木一样连节点,生图流程自己搭
The most powerful and modular diffusion model GUI, api and backend with a graph/node···