DeepfakeDetectIntl および DeepfakeDetectIntlStream API 操作は、顔のイメージまたはビデオを分析して、AI 生成顔、ディープフェイク顔交換、テンプレート攻撃、プレゼンテーション攻撃などのリスクを特定します。これらの操作は、リスクタグと信頼度スコアを返します。
API 情報
ディープフェイク検出サービスは、顔のイメージまたはビデオを分析して、潜在的なディープフェイクリスクを特定します。このサービスは、さまざまなデータ送信メソッドをサポートするために、次の 2 つの API 操作を提供します。
DeepfakeDetectIntlStream
この操作は、イメージまたはビデオデータをファイルストリームとして直接アップロードし、ローカルファイルの処理向けに設計されています。
リクエストメソッド:HTTPS POST
この API 操作には専用の QPS 制限があります。詳細については、「ID Verification のサーバーサイド API 操作の QPS 制限」をご参照ください。
エンドポイント:
説明内部ネットワークアクセスの利点:内部ネットワークは、同一リージョン内の Alibaba Cloud プロダクト間のプライベート通信ネットワークです。ご利用のビジネスサーバーが対応する Alibaba Cloud リージョンにデプロイされている場合、内部の同一リージョンエンドポイントを使用して ID Verification サービスにアクセスできます。これにより、より安全で安定した通信が提供されます。
中国以外からのアクセスの最適化に関する提案:中国以外のネットワーク環境は複雑な場合があります。統合ソリューションを最適化し、ネットワーク遅延を削減し、リクエストの失敗を最小限に抑えるには、「サーバーサイドのネットワーク遅延分析と最適化」をご参照ください。
シンガポール
パブリックネットワーク:
cloudauth-intl.ap-southeast-1.aliyuncs.com内部ネットワーク:
cloudauth-intl-vpc.ap-southeast-1.aliyuncs.com
DeepfakeDetectIntl
この操作は、パブリック URL または Base64 エンコード文字列を使用して、イメージまたはビデオデータを送信します。
リクエストメソッド:HTTPS POST
この API 操作には専用の QPS 制限があります。詳細については、「ID Verification のサーバーサイド API 操作の QPS 制限」をご参照ください。
エンドポイント:
説明内部ネットワークアクセスの利点:内部ネットワークは、同一リージョン内の Alibaba Cloud プロダクト間のプライベート通信ネットワークです。ご利用のビジネスサーバーが対応する Alibaba Cloud リージョンにデプロイされている場合、内部の同一リージョンエンドポイントを使用して ID Verification サービスにアクセスできます。これにより、より安全で安定した通信が提供されます。
中国以外からのアクセスの最適化に関する提案:中国以外のネットワーク環境は複雑な場合があります。統合ソリューションを最適化し、ネットワーク遅延を削減し、リクエストの失敗を最小限に抑えるには、「サーバーサイドのネットワーク遅延分析と最適化」をご参照ください。
シンガポール
パブリックネットワーク:
cloudauth-intl.ap-southeast-1.aliyuncs.com内部ネットワーク:
cloudauth-intl-vpc.ap-southeast-1.aliyuncs.com
オンラインでのデバッグと統合
API 操作をデバッグして統合する前に、「OpenAPI Explorer を使用したサーバーサイド API 操作のデバッグと統合」で、API 操作の呼び出し方法、および OpenAPI Explorer で SDK とサンプルコードを取得する方法をご確認ください。
DeepfakeDetectIntlStream:この API 操作は OpenAPI Explorer で実行してデバッグし、SDK サンプルコードを生成できます。
DeepfakeDetectIntl:この API 操作は OpenAPI Explorer で実行してデバッグし、SDK サンプルコードを生成できます。
イメージとビデオの要件
以下のイメージとビデオの要件は、DeepfakeDetectIntlStream と DeepfakeDetectIntl の両方の API 操作に適用されます。
ディープフェイク検出アルゴリズムは、ビジネス、デバイス、動作などの複数のディメンションからデータを分析します。このアルゴリズムは、顔検出 SDK を使用し、偽造顔の検出を強化したいシナリオに最適です。安定したモデルパフォーマンスを確保するために、前面カメラで通常の角度からキャプチャした顔のイメージまたはビデオを送信してください。イメージとビデオは、次の要件も満たす必要があります。
イメージ
イメージフォーマット:JPG、JPEG。
イメージサイズ:50 KB から 100 KB を推奨します。最大サイズは 10 MB です。1 MB を超えるイメージの場合は、URL を使用してアップロードできます。
イメージ解像度:推奨解像度は 640 × 480 ピクセル (高さ × 幅) です。最大解像度は 1920 × 1080 ピクセル (高さ × 幅) です。高さは幅より大きくする必要があります。短い辺を 720 ピクセルにスケーリングし、圧縮率 0.8 を使用できます。
イメージ品質:イメージは鮮明で、露出が正常である必要があります。顔が暗すぎたり、明るすぎたり、ハローが発生したりしないようにしてください。
イメージ内の顔:イメージに複数の顔が含まれている場合、システムはデフォルトで最大の顔を検出します。
ビデオ
ビデオフォーマット:MP4、MOV。
ビデオサイズ:ビデオは 100 KB より大きい必要があります。最大サイズは 10 MB です。1 MB を超えるビデオの場合は、URL を使用してアップロードできます。
ビデオの長さ:1~3 秒。
ビデオ解像度:推奨解像度は 640 × 480 ピクセル (高さ × 幅) です。
ビデオフレームレート:8 fps (1 秒あたりのフレーム数) 以上。
ビデオの場合、サービスはモデル処理のためにデフォルトで 8 フレームを抽出します。このデフォルトの動作は、Qwen 大規模言語モデル (LLM) に関連するパフォーマンス上の理由によるものです。検出精度を確保するために、無効なビデオを送信しないでください。
リクエストパラメーター
名前 | タイプ | 必須 | 説明 | 例 |
ProductCode | string | はい | 統合するプロダクト。 値を FACE_DEEPFAKE に設定します。 | FACE_DEEPFAKE |
SceneCode | string | はい | カスタム認証シナリオ ID。この ID を使用して、コンソールで関連レコードをクエリできます。 ID は、文字、数字、アンダースコア (_) を含む 10 文字の文字列である必要があります。 | 1234567890 |
MerchantBizId | string | はい | マーチャントリクエストの一意の識別子。32 文字の英数字文字列である必要があります。 最初の数文字はマーチャントのカスタム略語です。中間部分には期間を含めることができます。最後の部分はランダムまたは増分シーケンスにすることができます。 | e0c34a77f5ac40a5aa5e6ed20c****** |
FaceInputType | string | いいえ | 顔素材の入力タイプ:
| IMAGE |
FaceUrl | string | いいえ
| 顔のイメージまたはビデオの URL を入力します。 | https://cn-shanghai-aliyun-cloudauth-xxxxxx.oss-cn-shanghai.aliyuncs.com/verify/xxxxx/xxxxx.jpeg |
FaceBase64 | string | Base64 エンコードされた顔イメージ。ビデオの場合は、URL を使用してアップロードしてください。 | /9j/4AAQSkZJRgABAQAASxxxxxxx | |
FaceFile | string | 顔のイメージまたはビデオのファイルストリーム。 |
応答パラメーター
名前 | タイプ | 説明 | 例 | |
RequestId | String | リクエスト ID。 | 8FC3D6AC-9FED-4311-8DA7-C4BF47D9**** | |
Code | String | Success | ||
Message | String | 応答コードの詳細な説明。 | success | |
ResultObject | Result | String | リスク結果:
| 1 |
RiskTag | String | リスクタグ。複数のタグはカンマ (
| SuspectDeepForgery | |
RiskScore | Map | リスクスコアのマップ。リスクが検出されると、対応するタグが返されます。 | | |
リターンコード
HTTP ステータスコード | コード | 説明 |
200 | Success | リクエストは成功しました。 |
400 | MissingParameter | パラメーターを空にすることはできません。 |
400 | InvalidParameter | パラメーターが無効です。 |
401 | NoFaceDetected | カスタムソースイメージの顔の特徴抽出に失敗しました。別のイメージをアップロードしてください。 |
401 | UnqualifiedPhoto | アップロードされたイメージが読み取り不可であるか、解像度が要件を満たしていません。イメージを交換してください。写真が鮮明で、適切に露光され、完全で、隠されておらず、被写体の頭が大きく傾いていないことを確認してください。 |
401 | ToolargeImage | イメージが大きすぎます。イメージを圧縮するか、別のアップロード方法を使用してください。 |
401 | DataDuplication | Base64 またはリンクを使用してイメージを渡すこともできます。 |
401 | DownloadTimeout | URL からのイメージのダウンロードがタイムアウトしました。 |
403 | Forbidden.RAMUserAccessDenied | Resource Access Management (RAM) ユーザーに AliyunAntCloudAuthFullAccess 権限を付与します。詳細については、「RAM ユーザーにサービスへのアクセス権限を付与する」をご参照ください。 |
403 | Forbidden.AccountAccessDenied | ID Verification を有効化しており、アカウントに支払い遅延がないことを確認してください。 |
403 | Throttling.Api | API 呼び出しは速度制限によってブロックされています。 |
500 | InternalError | 内部システムエラーが発生しました。テクニカルサポートに連絡して支援を求めてください。 |