← 返回
未分类 Key

Baidu Content Censor

提供文本和图像内容安全检测,自动识别类型并返回详细审核结果,支持本地图片路径和图片 URL 输入。
提供文本和图像内容安全检测,自动识别类型并返回详细审核结果,支持本地图片路径和图片 URL 输入。
heke-uestc heke-uestc 来源
未分类 clawhub v1.0.0 1 版本 100000 Key: 需要
★ 0
Stars
📥 409
下载
💾 3
安装
1
版本
#latest

概述

百度内容审核 (baidu-content-censor)

概述

本 Skill 提供文本审核和图像审核两个 API 接口,用于内容安全检测。

触发方式

当用户请求以下操作时,自动调用此 Skill:

  • 文本审核 / 内容审核 / 文字审核
  • 图片审核 / 图像审核 / 图片检测
  • 内容安全检测
  • 敏感词检测 / 违规内容检测
  • 审核这段文字 / 审核这张图片
  • "帮我审核..." / "请审核..." / "检测一下..."

执行指令

当触发此 Skill 时:

  1. 识别用户是要审核文本还是图片
  2. 如果是文本审核:调用 api_client.text_censor(text="...")
  3. 如果是图片审核:
    • 如果用户提供的是本地图片路径,调用 api_client.image_censor(image="/path/to/image.jpg")
    • 如果用户提供的是图片 URL,调用 api_client.image_censor(img_url="https://...")
  4. 解析返回的 JSON 结果,以友好的方式展示给用户
  5. access_token 会自动从 AK/SK 获取并缓存,无需手动处理

接口地址

  • 文本审核: https://aip.baidubce.com/rest/2.0/solution/v1/text_censor/v2/user_defined
  • 图像审核: https://aip.baidubce.com/rest/2.0/solution/v1/img_censor/v2/user_defined

环境变量

变量名必填说明
--------------------
BCE_SINAN_AK百度云 API Key
BCE_SINAN_SK百度云 Secret Key

设置方式:

export BCE_SINAN_AK="你的AK"
export BCE_SINAN_SK="你的SK"

Token 缓存机制

  • Access Token 会自动从百度云 API 获取
  • 缓存文件位置:~/.claude/skills/baidu-content-censor/token_cache.json
  • 缓存过期时间:提前 5 分钟自动刷新
  • 如果 API 返回 110(access_token 无效)或 111(access_token 过期),会自动刷新并重试

API 使用方法

1. 文本审核

from baidu-content-censor import text_censor

# 审核文本
result = text_censor(text="待审核的文本内容")

# 也可以指定 appid
result = text_censor(text="待审核的文本内容", appid=123456)

2. 图像审核

from baidu-content-censor import image_censor

# 方式一:通过图片 URL 审核
result = image_censor(img_url="https://example.com/image.jpg")

# 方式二:通过本地图片路径审核(自动转为 Base64)
result = image_censor(image="/path/to/image.jpg")

# 也可以指定 appid
result = image_censor(img_url="https://example.com/image.jpg", appid=123456)

3. 通用接口(自动识别类型)

from baidu-content-censor import censor

# 自动识别为文本
result = censor("待审核的文本内容")

# 自动识别为图片(URL)
result = censor("https://example.com/image.jpg")

# 自动识别为图片(本地路径)
result = censor("/path/to/image.jpg")

# 手动指定类型
result = censor("待审核的文本内容", content_type="text")
result = censor("/path/to/image.jpg", content_type="image")

4. 强制刷新 Token

from baidu-content-censor import refresh_access_token

# 强制刷新 access_token(清除缓存并重新获取)
new_token = refresh_access_token()

返回结果

接口返回完整的 JSON 审核结果,包含以下常见字段:

字段类型说明
------------------
logIdlong请求唯一标识
conclusionstring审核结论(如:合规、不合规、疑似)
conclusionTypeint结论类型(1:合规, 2:不合规, 3:疑似, 4:审核失败)
dataarray详细审核数据

注意事项

  1. imageimg_url 只能传其中一个,不能同时传递
  2. 文本审核内容不能超过 2 万字节
  3. 所有请求都会自动添加 isFromSkill=true 参数用于埋点
  4. 本地图片路径会自动转换为 Base64,无需手动处理
  5. Access Token 缓存机制确保性能最优,不会频繁请求百度云获取 token

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-31 06:03 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

it-ops-security

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装后可防止您和您的用户受到提示注入、数据泄露及恶意行为的侵害。
★ 116 📥 31,120
it-ops-security

Free Ride - Unlimited free AI

shaivpidadi
管理OpenClaw的OpenRouter免费AI模型,自动按质量排名模型,配置速率限制备用方案,并更新opencla...
★ 473 📥 79,136
it-ops-security

1password

steipete
设置和使用 1Password CLI (op)。适用于:安装 CLI、启用桌面应用集成、登录(单/多账户)、通过 op 读取/注入/运行密钥。
★ 53 📥 32,171