图片内容审核
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_26f7b237/image-audit。
技能介绍
要解决什么问题
UGC、素材库或批量导入场景里,人工逐张看图既不现实,也很难统一「鉴黄、涉政、暴恐」标准。你需要在本地或 CI 里对目录、单文件或远程 URL 做可重复的机审,并把每张图的结果汇总成一张表,方便放行、拦截或排查失败原因。
技能如何工作
本技能通过 Node.js 脚本直连 NX API,在内存中完成压缩与请求,不写临时文件。流程大致是:
- 按你指定的本地路径扫描文件,或仅通过
--urls=审核远程图片;文件与 URL 可组合传入 - 每张图先压缩(即使原图很小也不跳过),压缩失败则标记为「压缩失败」,不再调用 API
- 超过 20 张时按
ceil(n/20)均分批次并发审核;≤20 张则一批直发 - 认证 Key 从当前工作目录逐级向上查找
.env中的NX_API_KEY,也可用--key=覆盖;无 Key 时仍执行,由 API 返回认证类错误
标准输出为表格:文件名、原始大小、审核结果(✅ 通过 / ⛔ 违规 / ❌ 失败)、审核引擎、错误说明。API 层 code === 0 时看 data.safe(true 通过、false 违规);code !== 0 时把 message 原样展示(如余额不足、Key 无效)。
适用边界与注意点
- 环境要求 Node.js ≥ 18,且需预先装好 sharp;路径请用正斜杠,不要用反斜杠
- 仅 URL、无本地文件时不要臆测目录,只传
--urls=;用户指定多个目标时取最精确目录,勿扩大扫描范围 - 单图错误码如
87014表示违规内容;网络失败、超时(默认 180s)等会标为审核失败 --channel=用于分发平台标识(默认github),与审核逻辑本身无关
使用场景
- 电商上架前,需对整盘商品图目录做鉴黄、涉政与暴恐识别,并以表格汇总每张结果。
- 用户刚上传单张本地图片,审核或客服需立刻得到通过、违规或 API/网络失败说明。
- 活动页只有 CDN 图片链接、本地无文件时,需对 URL 列表机审,不扩大为全盘扫描。
- 设计素材库批量入库前,要对指定文件夹压缩并发审核,区分通过、违规与压缩失败。
适合人员
- 负责社区或论坛 UGC 入库的内容安全审核员,需按统一 API 标准批量验图并留档。
- 电商运营在上架流程中负责图库合规,要对整目录输出可对照的审核表格。
- 维护素材导入或发布流水线的后端工程师,需在本地或 CI 对路径与 URL 混批调用。
- 统筹品牌素材库的设计或 DAM 协调人,定期扫描文件夹并处理违规与失败项。