图片审核(NSFW)
POST
/api/v1/moderate/imagePOST/api/moderation/check-image图片 NSFW 检测接口,基于 github.com/mlvieira/nsfwdetection(TensorFlow + opennsfw2 SavedModel),支持 JPEG/PNG/WebP/GIF(仅首帧)。预处理:256×256 缩放 → 224×224 中心裁剪 → BGR 通道减均值 (104/117/123)。判定阈值:NSFW 概率 ≥ 50% 即不安全(环境变量 NSFW_THRESHOLD 可调)。
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| image_url | string | 可选 | 图片 URL(与 image_base64 二选一) |
| image_base64 | string | 可选 | data:image/...;base64,... 或纯 Base64 字符串(与 image_url 二选一) |
请求示例
bash
curl -X POST https://api.ogmiao.com/api/v1/moderate/image \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{"image_url": "https://example.com/photo.jpg"}'响应示例
JSON
{
"is_safe": true,
"nsfw_percentage": 0.0231,
"sfw_percentage": 0.9769,
"threshold": 50,
"violations": [],
"engine": "nsfwdetection",
"model": "opennsfw2"
}说明:模型未加载或审核失败时返回 is_safe=true,由人工审核兜底,不阻断业务。