すべてのプロダクト
Search
ドキュメントセンター

Content Moderation:SDK の概要

最終更新日:Jan 08, 2025

このトピックでは、Alibaba Cloud コンテンツモデレーションが提供する SDK をさまざまな開発言語で使用して、コンテンツモデレーション API を呼び出す方法について説明します。

SDK 使用上の注意

SDK を使用する前に、対応するドキュメントを読んで、各コンテンツモデレーション API 操作の機能を理解してください。詳細については、機能別の操作一覧をご参照ください。

  • SDK では、ポルノコンテンツの検出、テロコンテンツの検出、光学式文字認識 (OCR)、ロゴ検出などの画像モデレーション機能を 1 つの API として公開しています。この API は、呼び出し可能な以下の操作を提供します。

    • ImageSyncScanRequest 操作: 画像をモデレートする同期操作。この操作を呼び出して、一度に複数の画像をモデレートできます。この操作は、すべての画像のモデレーション結果をリアルタイムで返します。一度に 1 つの画像をモデレートするために、この操作を呼び出すことをお勧めします。

    • ImageAsyncScanRequest 操作: 画像をモデレートする非同期操作。この操作を呼び出して、一度に複数の画像をモデレートできます。この操作は、画像ごとにタスク ID を返します。タスク ID を使用して、対応する画像のモデレーション結果を取得できます。一度に複数の画像をモデレートする場合は、この操作を呼び出すことをお勧めします。

  • SDK では、ポルノ検出、テロコンテンツ検出、ロゴ検出などの動画モデレーション機能を 1 つの API として公開しています。この API は、呼び出し可能な以下の操作を提供します。

    • VideoSyncScanRequest 操作: 動画をモデレートする同期操作。この操作を呼び出して動画をモデレートするには、動画を一連の画像フレームに変換し、モデレーションのために画像フレームを送信する必要があります。この操作を呼び出して動画をモデレートすることはお勧めしません。

    • VideoAsyncScanRequest 操作: 動画をモデレートする非同期操作。この操作を呼び出して、動画または動画からキャプチャされた一連の画像フレームをモデレーションのために送信できます。動画モデレーションタスクを送信すると、操作はタスクのタスク ID を返します。タスク ID を使用して、モデレーション結果をポーリングできます。または、コールバック URL を設定して、モデレーション結果のコールバック通知を受信することもできます。動画をモデレートするには、この操作を呼び出すことをお勧めします。

  • 音声アンチスパム: SDK は、音声ストリームおよび音声ファイル内のスパムを検出できます。現在、SDK は音声コンテンツをモデレートするための非同期操作のみを提供しています。音声モデレーションタスクを送信すると、操作はタスクのタスク ID を返します。タスク ID を使用して、モデレーション結果を取得できます。または、コールバック URL を設定して、モデレーション結果のコールバック通知を受信することもできます。

  • テキストアンチスパム: SDK は、テキスト内のスパムを検出するための同期操作のみを提供します。1 つ以上のテキストをモデレートするリクエストを送信できます。

説明

画像モデレーション操作などの操作を呼び出すときに複数のモデレーションシナリオを指定すると、すべてのシナリオの費用が個別に計算され、合計されます。シナリオの費用は、そのシナリオの単価とスキャンされたコンテンツの量の積に等しくなります。

始める前に

  • コンテンツモデレーションは、さまざまな言語で以下の SDK を提供しています。

  • SDK サンプルコードをダウンロードします。

    green-sdk-sample_doc をクリックして、SDK コードサンプルをダウンロードします。

    サンプルコードは、Java、PHP、Python 用の SDK の完全な呼び出し例を提供します。

    重要

    2018-05-09 より前の API は廃止されました。 2018-05-09 より前のバージョンを使用している場合、HTTP Code:400、ErrorCode:InvalidAction.NotFound エラーが返されます。この場合は、バージョンを 2018-05-09 に置き換えてください。

  • 他の言語のサードパーティ SDK を参照用に取得します。

    Java、PHP、Python、Go、.NET 以外の開発言語を使用している場合は、HTTP リクエストを直接送信して、対応するコンテンツモデレーション API 操作を呼び出すことをお勧めします。また、サードパーティの開発者によってコンパイルされたコンテンツモデレーション SDK のいくつかを参考のためにリストしました。サードパーティの SDK は、C#、C++、Node.js、Python 3.5 で利用できます。詳細については、他の言語の SDK をご参照ください。

    説明

    サードパーティの SDK は参考用です。Alibaba Cloud は、それらに対するフォローアップメンテナンスを提供していません。