
FireRed-Image-Edit
用一句话精准编辑图像,保持身份与细节不失真。
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1388
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(README 未指定具体版本)
- PyTorch 相关依赖,通过 requirements.txt 安装
- 可从 Hugging Face 获取 FireRed-Image-Edit 模型权重
- 用于存放输入图片与输出图片的本地目录
安装与启动步骤
-
1获取项目代码
把 FireRed-Image-Edit 仓库克隆到本地,后续所有命令都在该目录下执行。
git clone https://github.com/FireRedTeam/FireRed-Image-Edit.git -
2进入项目目录
切换到克隆下来的仓库根目录,才能找到 requirements.txt 和 inference.py。
cd FireRed-Image-Edit -
3安装依赖
按 README 的 Quick Start,直接用 pip 安装 requirements.txt 中的全部依赖,建议使用虚拟环境。
pip install -r requirements.txt -
4准备模型权重
README 只提供了 Hugging Face 模型页(FireRed-Image-Edit-1.1 / 1.0 / LoRA-Zoo),需按页面说明自行下载权重并放到项目可读取的位置。
-
5准备输入图片
README 示例使用 ./examples/edit_example.png,可替换为自己想编辑的图片路径。
-
6运行图像编辑
执行推理脚本,传入输入图片、自然语言编辑指令、输出文件名和随机种子,等待生成结果。
python inference.py \ --input_image ./examples/edit_example.png \ --prompt "在书本封面Python的下方,添加一行英文文字2nd Edition" \ --output_image output_edit.png \ --seed 43
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--input_image | 是 | 待编辑的输入图片路径 | ./examples/edit_example.png |
--prompt | 是 | 自然语言编辑指令,决定修改内容 | 在书本封面Python的下方,添加一行英文文字2nd Edition |
--output_image | 是 | 编辑后图片的输出路径与文件名 | output_edit.png |
--seed | 否 | 随机种子,固定后结果可复现 | 43 |
如何确认成功
命令正常结束且当前目录出现 output_edit.png,打开图片可见编辑效果即成功。
常见问题
Q:在哪下载模型权重?
A:README 给出 Hugging Face 上的 FireRedTeam/FireRed-Image-Edit-1.1、FireRed-Image-Edit-1.0 以及 FireRed-Image-Edit-LoRA-Zoo,按页面说明下载即可,也可直接试用 HF Demo。
Q:prompt 必须用英文吗?
A:README 示例使用中文指令「在书本封面Python的下方,添加一行英文文字2nd Edition」,说明可以直接用中文描述编辑需求。
Q:pip install -r requirements.txt 失败怎么办?
A:README 未给出更多排查说明,建议先确认在项目根目录执行、pip 版本较新,必要时在干净的虚拟环境中重试。
Q:生成结果每次都不一样?
A:使用 --seed 固定随机种子(示例为 43)可让相同输入得到一致结果。
注意事项
- README 未给出 Python 版本、CUDA/显存等硬件要求,请以实际运行报错为准自行调整。
- 运行 device、模型路径等参数 README 未说明,若脚本报缺少参数需查看推理脚本或模型页说明。
- 本项目为扩散模型图像编辑,建议在有 GPU 的环境运行,CPU 运行可能非常慢。
- 使用时请遵守模型页与仓库的许可和数据使用要求。
核心亮点
- 指令遵循能力强,能准确执行复杂自然语言编辑要求
- 身份一致性突出,编辑后人物特征保持稳定
- 多元素融合自然,支持同时编辑多个区域无割裂感
不足之处
- 文档/社区待观察
- 模型体积可能较大,推理资源需求较高
适用场景
- 电商产品图局部修改(如换背景、改颜色)
- 人像照片精修(换发型、加配饰)
- 创意设计素材二次创作(多元素组合编辑)
替代项目
InstructPix2Pix、ControlNet、Stable Diffusion Inpainting
下一篇:story-iter
同类项目推荐
Feishu-Stablediffusion
开源
在飞书里直接喊话,AI 帮你出图,省去切换工具。
由stablediffusion赋能的飞书图片生成类机器人
KMM-Stable-Diffusion
开源
用 Kotlin 跨平台在手机上一键生成 AI 图像
Compose Multiplatform app generates images using Stability AI
Blobby
开源
一键生成随机 SVG 斑点角色,为设计加点趣味
Random SVG blob characters
HRDiT
开源
不用重训,让 FLUX 直接生成高清大图
[ECCV 2026] Official implementation of "HRDiT: Training-Free High-Resolution Image G···
blur-diffusion
开源
渐进去模糊,让扩散模型生成更快更清晰
Official PyTorch implementation of the paper Progressive Deblurring of Diffusion Mod···
PITI
开源
用预训练模型,小样本也能搞定高质量图像翻译
PITI: Pretraining is All You Need for Image-to-Image Translation
ITI-GEN
开源
给文生图模型去偏见,让生成结果更包容多样
[ICCV 2023 Oral, Best Paper Finalist] ITI-GEN: Inclusive Text-to-Image Generation
canvas-constructor
开源
链式调用画 Canvas,代码少一半,绘图快一倍
An ES6 utility for canvas with built-in functions and chained methods.
StoryGAN
开源
根据故事文本自动生成连贯的连环画图像序列
StoryGAN: A Sequential Conditional GAN for Story Visualization