项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 960
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- NVIDIA GPU 16G+
- Python 3.10
安装与启动步骤
-
1建环境
图像免疫项目,用来抵抗扩散模型改图。
conda create -n photoguard python=3.10 -y && conda activate photoguard -
2装依赖
torch 与 diffusers 都要,版本按 requirements。
pip install -r requirements.txt -
3起 Demo
自带 Gradio 界面,上传图片即可加扰动。
python app.py -
4保存加固图
输出是加了人眼不可见扰动的图,需存无损格式。
保存为 PNG,不要转 JPG
如何确认成功
加固后的图肉眼看不出差别,但再让扩散模型改图时效果明显变差。
注意事项
- 扰动对裁剪与压缩很敏感,社交平台二次压缩后防护会减弱。
- 这是研究代码,别当作内容保护的唯一手段。
核心亮点
- 提出两种实用的对抗攻击方法,可有效干扰Stable Diffusion等主流模型
- 由MIT团队开发,学术严谨,代码开源且附带详细实验说明
- 针对深度伪造问题,提供了从源头防御的新思路,实用价值高
不足之处
- 项目处于早期阶段,文档和社区支持尚待完善
- 防御效果可能受限于具体模型和编辑方式,泛化性需进一步验证
适用场景
- 保护个人肖像权,防止照片被AI恶意篡改
- 新闻媒体验证图像真实性,防止深度伪造传播
- 研究对抗性攻击与防御的学术实验
替代项目
Glaze、Fawkes、Adversarial Robustness Toolbox (ART)
同类项目推荐
StreamEval
开源
给流式交互视频生成立一把可复现的评测尺
The first-ever interactive streaming video generation benchmark.
RAGElo
开源
用 Elo 对战排名,快速选出最强 RAG 智能体
RAGElo is a set of tools that helps you selecting the best RAG-based LLM agents by u···
skillsbench
开源
给 AI 技能和 agent 打分,看谁真会用工具
SkillsBench evaluates how well skills work and how effective agents are at using the···
inspect_ai
开源
统一跑大模型评测,结果可复现可回放
Inspect: A framework for large language model evaluations
VBench
开源
给视频生成模型打分,16个维度看清谁强谁弱
[CVPR2024 Highlight] VBench - We Evaluate Video Generation
uncheatable_eval
开源
用最新网络数据动态出题,防止模型背答案刷分
Evaluating LLMs with Dynamic Data
agentic_security
开源
给大模型应用做安全体检,自动发现漏洞并生成报告
Agentic LLM Vulnerability Scanner / AI red teaming kit
Diffusion-MU-Attack
开源
快速攻破遗忘扩散模型,测出安全漏洞
The official implementation of ECCV'24 paper "To Generate or Not? Safety-Driven Unle···
SpatialEval
开源
测出大模型空间推理真实水平,选模型不再靠猜
[NeurIPS'24] SpatialEval: a benchmark to evaluate spatial reasoning abilities of MLL···
