TencentCloud Image AIGC Detection:在 Agent 里调用腾讯云 AI 生成图片识别

前言

内容审核、风控和运营侧经常要判断一张图是实拍还是 AIGC 产出。若只在对话里让大模型「看一眼」,结果不可复现,也难对接业务规则。更稳妥的做法是走云侧专用检测接口,再把调用方式封装成 Agent 能执行的 Skill。

下面介绍 SkillHub 上的 TencentCloud Image AIGC Detection(坐标 @tencent-adm/tencentcloud-aigc-recog-image)。它把腾讯云图片内容安全里的 AI 生成图片识别能力,收敛为 SKILL.md 规范与 scripts/main.py 脚本,便于在 Cursor、Claude Code 等支持 Skills 的客户端里直接跑检测。

这是什么

TencentCloud Image AIGC Detection 是腾讯云内容识别团队发布的企业来源 Skill(SkillHub 分类 it-ops-security,当前版本 1.0.8)。定位是 AI 生成内容检测工具:对输入图像做是否为 AIGC 生成的判定,适用于 AI 生成图片检测、图片真伪鉴别、AI 绘画检测、Deepfake 检测等场景。

Skill 标签标明 requires_api_key=true,依赖腾讯云 API 密钥及控制台策略编号;底层通过 ImageModeration 接口、Type=IMAGE_AIGC 完成识别(详见 Skill 内 references/image_moderation_api.md)。

在 SkillHub 社区页可见:评分 100000,下载 4626 次,安装 372 次(数据以 SkillHub 页面展示为准)。

核心功能

以下能力均来自 Skill 官方 SKILL.md 与脚本说明,可与安装包内文档核对。

  1. AI 生成图片判定:分析输入图片,返回是否为 AI 生成。
  2. 风险评分:0–100 置信度,分数越高越可能为 AI 生成。
  3. 处置建议:Pass(真实图片)、Review(存疑)、Block(AI 生成)。
  4. 详细结果:包含命中标签、子标签等(如 GeneratedContentRisk、AIImageGenerated)。

输入方式

方式 说明
图片 URL 传入网络地址
本地文件 传入路径,脚本读取并 Base64 编码

限制(Skill 文档写明)

  • 单图大小上限 5MB
  • 格式:PNG、JPG、JPEG、BMP、GIF、WEBP
  • API 调用频率以腾讯云控制台配额为准

文档还提到可对 Stable Diffusion、Midjourney、GPT-4o 等主流模型生成图像做识别,具体效果以线上服务为准。

安装与启用

1. 安装 SkillHub CLI(若尚未安装)

先检查是否已有 CLI:

command -v skillhub && skillhub --version

未安装时,可按 SkillHub 安装文档执行(仅 CLI):

curl -fsSL https://skillhub-1388575217.cos.ap-guangzhou.myqcloud.com/install/install.sh | bash -s -- --cli-only

完整安装说明见:https://skillhub.cn/install/skillhub.md

2. 安装本 Skill

安装时必须用 --dir 指向当前 Agent 的 skills 目录,否则默认装到 ./skills/ 可能不会被识别。

skillhub install @tencent-adm/tencentcloud-aigc-recog-image --dir <你的 skills 目录>

常用路径示例(来自 SkillHub 安装文档):

  • Cursor:~/.cursor/skills/
  • Claude Code:~/.claude/skills/
  • Codex:~/.codex/skills/ 或项目下的 .agents/skills/

也可按 SkillHub 技能页提示,让 Agent 阅读 https://skillhub.cn/install/skillhub.md 后安装 @tencent-adm/tencentcloud-aigc-recog-image。

3. 开通服务并配置环境变量

在跑脚本前,需完成控制台开通与密钥配置(Skill 文档「环境配置指引」)。

  1. 在 腾讯云内容安全生成识别控制台 开通 AI 生成图片检测(初始化配置后体验)。
  2. 在 API 密钥管理 获取 SecretId / SecretKey。
  3. 在 策略管理 的「应用管理」中找到 AI 生成检测配套策略,记下图片内容安全对应的 BizType。
  4. 设置环境变量(Linux / macOS 示例):
export TENCENTCLOUD_SECRET_ID="你的SecretId"
export TENCENTCLOUD_SECRET_KEY="你的SecretKey"
export TENCENTCLOUD_AIGC_RECOG_IMAGE_BIZ_TYPE="你的BizType"

TENCENTCLOUD_AIGC_RECOG_IMAGE_BIZ_TYPE 为必需项,未配置时脚本会以 BIZ_TYPE_NOT_CONFIGURED 退出。若使用 STS 临时凭证,可额外设置 TENCENTCLOUD_TOKEN。

4. 安装 Python 依赖

Skill 要求 Python 3.7+,并依赖腾讯云 SDK:

pip install tencentcloud-sdk-python

典型用法

核心入口为 Skill 目录下的 scripts/main.py。将 <SKILL_DIR> 替换为安装后的实际路径(例如 ~/.cursor/skills/@tencent-adm/tencentcloud-aigc-recog-image)。

用图片 URL 检测:

python3 <SKILL_DIR>/scripts/main.py "https://example.com/image.jpg"

或显式指定 URL:

python3 <SKILL_DIR>/scripts/main.py --url "https://example.com/image.jpg"

用本地文件检测:

python3 <SKILL_DIR>/scripts/main.py /path/to/image.png
python3 <SKILL_DIR>/scripts/main.py --file /path/to/image.png

附带业务数据 ID(最长 128 字符):

python3 <SKILL_DIR>/scripts/main.py --data-id "business_123" /path/to/image.png

成功时脚本输出 JSON,例如:

{
  "suggestion": "Block",
  "label": "GeneratedContentRisk",
  "score": 95,
  "sub_label": "AIImageGenerated",
  "detail_results": [...],
  "request_id": "..."
}

suggestion 可直接映射为业务动作:Pass 倾向真实图,Review 建议人工复审,Block 倾向 AI 生成。score 在 0–60、60–80、80–100 区间对应低、中、高风险档(以 Skill 文档为准)。

在 Agent 场景下,Skill 要求 必须以脚本/API 结果为准,不得在调用失败时由模型自行猜测结论。

适用场景与注意

适合谁

  • 需要在 Agent 工作流里做 AIGC 图片抽检、投稿审核、素材入库前鉴别 的团队。
  • 已使用或计划使用腾讯云图片内容安全、希望少写 SDK 胶水代码的开发者。

使用注意

  • 密钥与 BizType 不要写进代码仓库;生产环境建议用环境变量或密钥管理服务。
  • 单图 5MB、格式与配额限制需在上传链路提前校验。
  • 检测结果用于辅助决策,Review 档仍建议保留人工复核。
  • 企业来源 Skill,使用前请在 SkillHub 与腾讯云控制台确认计费与合规要求。

结尾

TencentCloud Image AIGC Detection 把腾讯云 AI 生成图片识别封装成可安装的 Agent Skill:配置密钥与 BizType 后,一条 python3 .../main.py 即可拿到结构化判定。官方 Skill 包地址:https://api.skillhub.cn/tencent-adm/tencentcloud-aigc-recog-image;社区介绍页:https://www.skillhub.cn/skills/tencent-adm/tencentcloud-aigc-recog-image。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye