SUPIR

一键将模糊老照片修复成高清逼真大片

开源 🏷️定价信息待确认 ✅ 目前可打开 图像生成 🍴 复刻 480 🐛 待处理 118 👀 关注 64
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 5696
维护状态 低维护
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

SUPIR 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队Fanghua-Yu
定价模式🏷️定价信息待确认
价格说明官网提供在线演示,但定价信息未明确,需进一步确认。
访问状态✅ 目前可打开
是否开源是
开源协议NOASSERTION
主要语言Python
技术栈/模型deep-learning,diffusion-models,llava,pytorch,pytorch-lightning,restoration,sdxl,stable-diffusion,super-resolution
GitHub 星标★ 5696
上线时间2023-12-21 00:00:00
代码更新2025-05-12
仓库体积10.4 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数8

项目介绍

SUPIR 是一个面向真实世界图像修复的开源项目,旨在通过深度学习算法将低质量、模糊或有噪声的照片恢复为高分辨率、逼真的图像。它基于 Stable Diffusion XL(SDXL)架构,并结合了 LLaVA 多模态模型,能够理解图像内容并智能地修复细节,如人脸、纹理和文字。SUPIR 解决了传统超分辨率方法在复杂场景下效果不佳的问题,提供了在线演示和开源代码,支持用户自定义修复参数,适用于摄影修复、老照片增强、监控图像清晰化等场景。其核心能力包括高保真度重建、语义感知修复和灵活的可扩展性。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 5696

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:高级 约 40 分钟 部署方式:本地安装 6 步

环境要求

  • Python 3.8(README 使用 conda 创建同名环境)
  • 已安装 conda 与 git
  • 磁盘空间充足,需存放 SUPIR 权重与 CLIP 检查点
  • 建议使用 NVIDIA GPU(示例命令使用 CUDA_VISIBLE_DEVICES=0,1)

安装与启动步骤

  1. 1克隆项目仓库

    从 GitHub 拉取 SUPIR 源码并进入项目目录,后续所有命令都在该目录执行。

    git clone https://github.com/Fanghua-Yu/SUPIR.git
    cd SUPIR
  2. 2创建 conda 环境

    按 README 要求创建 Python 3.8 的虚拟环境,名字为 SUPIR,-y 自动确认。

    conda create -n SUPIR python=3.8 -y
  3. 3安装依赖包

    激活环境后升级 pip,再按 requirements.txt 安装全部依赖,耗时较长需保持网络。

    conda activate SUPIR
    pip install --upgrade pip
    pip install -r requirements.txt
  4. 4配置检查点路径

    若能访问 HuggingFace,可在 CKPT_PTH.py 中把 LLAVA_CLIP_PATH、SDXL_CLIP1_PATH、SDXL_CLIP2_CKPT_PTH 设为 None,CLIP 会自动下载。README 未给出具体下载

  5. 5命令行推理

    使用 test.py 批量修复图片目录,--img_dir 传输入文件夹、--save_dir 传输出文件夹,其余参数按需调整。

    python test.py --img_dir /your/input_dir --save_dir /your/output_dir --upscale 1 --SUPIR_sign Q --min_size 1024 --edm_steps 50
  6. 6启动 Gradio 演示

    用 gradio_demo.py 启动交互界面,示例指定 0、1 号 GPU、端口 6688,并加载 Juggernaut 加速配置。

    CUDA_VISIBLE_DEVICES=0,1 python gradio_demo.py --ip 0.0.0.0 --port 6688 --use_image_slider --log_history --opt options/SUPIR_v0_Juggernautv9_lightning.yaml

关键配置

配置项必填说明示例
--img_dir是输入图片所在文件夹路径/your/input_dir
--save_dir是修复结果输出文件夹路径/your/output_dir
--upscale否输入图像的上采样倍率,默认 11
--SUPIR_sign否模型选择,默认 Q,可选 F 或 QQ
--edm_steps否EDM 采样调度器的步数,默认 5050
--s_cfg否提示词的分类器无关引导强度,默认 4.04.0

如何确认成功

浏览器访问 http://localhost:6688,能看到 Gradio 交互界面并能上传图片即启动成功;命令行推理则检查 save_dir 中出现结果图。

常见问题

Q:显存不足或推理很慢怎么办?

A:可调整数据类型参数:--ae_dtype 可选 fp32/bf16(默认 bf16),--diff_dtype 可选 fp32/fp16/bf16(默认 fp16);也可适当减少 --edm_steps。

Q:输出分辨率太低如何提高?

A:增大 --min_size(默认 1024)或提高 --upscale 上采样倍率,但会显著增加显存占用与耗时。

Q:提示词不生效或想换风格?

A:用 --a_prompt 追加正向提示词,--n_prompt 替换固定负向提示词;风格偏好可通过 --s_cfg(默认 4.0)调节。

Q:无法连接 HuggingFace 怎么办?

A:README 只说明可联网时将 CKPT_PTH.py 中三个 CLIP 路径设为 None 自动下载;离线场景 README 未给出方案,需按官方仓库其他说明手动准备检查点。

Q:如何选择 F 与 Q 模型?

A:通过 --SUPIR_sign 指定,默认 'Q',可选 'F' 和 'Q',两者需对应已下载的权重文件。

注意事项

  • 必须在 SUPIR conda 环境内执行命令,否则可能缺少依赖。
  • 运行推理前需先准备好模型权重与 CLIP 检查点,否则无法加载模型。
  • --s_stage1 默认 -1,README 说明负值表示该阶段控制强度无效。
  • 示例中 gradio_demo.py 依赖 options/SUPIR_v0_Juggernautv9_lightning.yaml 配置文件,请确认该文件存在于 options 目录。

核心亮点

  • 基于 SDXL 和 LLaVA,修复效果在细节和语义上远超传统超分方法
  • 提供在线演示(suppixel.ai),无需本地配置即可体验
  • 开源代码和预训练模型,支持二次开发和自定义训练

不足之处

  • 对硬件要求较高,推理耗时且显存占用大
  • 文档和社区支持相对有限,新手入门门槛较高

适用场景

  • 老照片修复与增强
  • 低分辨率监控图像清晰化
  • 图像超分辨率用于摄影后期

替代项目

Real-ESRGAN、GFPGAN、Stable Diffusion Upscaler

上一篇:StableStudio

下一篇:stablediffusion-infinity

同类项目推荐

cross-image-attention 开源

零训练,用注意力机制把参考图外观迁移到任意目标图

Officail Implementation for "Cross-Image Attention for Zero-Shot Appearance Transfer···

★ 404 2026-08-09
Awesome-Controllable-Diffusion 开源

一篇在手,扩散模型可控生成全掌握

Papers and resources on Controllable Generation using Diffusion Models, including Co···

★ 503 2026-08-09
ComfyUI 开源

像搭积木一样连节点,生图流程自己搭

The most powerful and modular diffusion model GUI, api and backend with a graph/node···

★ 146007 2026-08-09
anycost-gan 开源

按需选择计算成本,让 GAN 在普通设备上也能实时玩转图像编辑

[CVPR 2021] Anycost GANs for Interactive Image Synthesis and Editing

★ 779 2026-08-09
DirectedDiffusion 开源

用边界框指定物体位置,让 AI 生成图精准布局

Directed Diffusion: Direct Control of Object Placement through Attention Guidance (A···

★ 82 2026-08-09
TF-ICON 开源

不训练,用扩散模型把不同风格图像无缝合成一张

[ICCV 2023] "TF-ICON: Diffusion-Based Training-Free Cross-Domain Image Composition" ···

★ 810 2026-08-09
seamless 开源

输入文字,一键生成游戏可用的无缝贴图

Stable Diffusion Seamless Texture Generator

★ 51 2026-08-09
awesome-gpt-image 开源

抄顶尖创作者的 GPT 图像提示词,直接出好图

A curated collection of the best GPT Image 2 and GPT Image 2.5 prompts and examples.···

★ 2295 2026-10-17
attention-map-diffusers 开源

可视化 Stable Diffusion 注意力图,理解 AI 绘画的决策过程

attention map tools for huggingface/diffusers

★ 415 2026-08-09