画像コンテンツフィルター API
content-filter-image-standard 画像コンテンツ検出モデルの完全な API リファレンスです。
概要
Content Filter Image は、対応しているコンテンツ安全カテゴリについて 1 つ以上の画像 URL をチェックし、同期検出結果を返します。現在の検出タイプは nsfw です。
エンドポイント {#}
POST /api/v1/content/filter
認証
Authorization: Bearer YOUR_API_KEY
リクエストパラメータ
必須
非対応
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/content/filter', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model_name: 'content-filter-image-standard',
type: 'nsfw',
images: [
'https://example.com/image-1.jpg',
'https://example.com/image-2.jpg'
]
})
});
const result = await response.json();
console.log(result.data);
レスポンス形式
{
"code": 0,
"message": "success",
"data": {
"type": "nsfw",
"flagged": true,
"credits": 400,
"detail": {
"text": null,
"images": [
{
"url": "https://example.com/image-1.jpg",
"checked": true,
"flagged": true,
"score": 96,
"level": "high"
},
{
"url": "https://example.com/image-2.jpg",
"checked": true,
"flagged": false,
"score": 0,
"level": "none"
}
]
}
}
}
レスポンスデータ
検出結果
data.detail.images 内の各項目は次の構造を使用します:
結果に関する注意
checked が false の場合、その画像は正常にチェックされていません。この場合、score は 0、level は "none" になることがありますが、その画像はリスクなしの結果ではなく検出失敗として扱う必要があります。
flagged は、画像がチェックされた後の検出結果のみを表します。
data.flagged は、正常にチェックされた画像の少なくとも 1 つがフラグ付けされた場合に true になります。
level は、検出スコアから派生した表示向けのリスクレベルです。
エラー処理
リクエストが失敗した場合、API はゼロ以外の code または 2xx 以外の HTTP ステータスを返します。詳細は message フィールドを確認してください。