Python と TruthLens でディープフェイク検出 API を構築する

Dev.to / 2026/4/8

💬 オピニオンDeveloper Stack & InfrastructureTools & Practical Usage

要点

  • ディープフェイク検出は、ユーザーがアップロードした画像を受け付ける、または処理するアプリにとって不可欠になりつつあると論じており、合成メディアの普及とそれに関連する詐欺の増加をその根拠として挙げています。
  • TruthLens APIを、専用の detect エンドポイントによって AI 生成画像を検出できる REST ベースのサービスとして紹介します。
  • API キーを Authorization ヘッダーに入れ、POST リクエストで画像ファイルをアップロードして TruthLens API を呼び出す「クイックスタート」の Python 例を示します。
  • コードは API の JSON レスポンスを解析し、返される `is_ai_generated` フラグ(および関連する信頼度)を使って、アプリがコンテンツにどう反応すべきかを判断する方法を示しています。

2026年にすべてのアプリがディープフェイク検出を必要とする理由

ディープフェイクは至る所にあります。偽の有名人による推薦から、AIが生成した詐欺用のプロフィールまで、合成メディアは4Bドル(40億ドル)の問題です。ユーザーがアップロードした画像を扱うアプリを作るなら、ディープフェイク検出が必要です。

TruthLens API

TruthLens は、AI生成画像を検出するためのシンプルなREST APIを提供します。以下は、5分で統合する方法です。

Pythonでのクイックスタート

import requests

API_KEY = "your_truthlens_api_key"
API_URL = "https://truthlensbyai.online/api/detect"

def check_image(image_path):
    with open(image_path, "rb") as f:
        response = requests.post(
            API_URL,
            headers={"Authorization": f"Bearer {API_KEY}"},
            files={"image": f}
        )
    result = response.json()

    if result["is_ai_generated"]:
        print(f"AI Generated! Confidence: {result["confidence"]}")
    else:
        print("Looks authentic.")

    return result

# 不審な画像をチェック
result = check_image("suspicious_photo.jpg")

統合例

Flaskミドルウェア

from flask import Flask, request, jsonify

app = Flask(__name__)

@app.route("/upload", methods=["POST"])
def upload():
    image = request.files["image"]
    # 受け付ける前にTruthLensでチェック
    result = check_image_bytes(image.read())
    if result.get("is_ai_generated") and result["confidence"] > 0.8:
        return jsonify({"error": "AI-generated images not allowed"}), 400
    # 通常はそのまま処理
    return jsonify({"status": "accepted"})

コンテンツモデレーション・パイプライン

モデレーションの構成の一部としてTruthLensを使用します:

  1. ユーザーが画像をアップロード
  2. TruthLens APIが真正性をチェック
  3. 高い確信度のAI画像をレビュー対象としてフラグ付け
  4. 明らかなディープフェイクを自動で却下
  5. 監査証跡のために結果を記録

料金

プラン 検出/月 料金
Free 50 $0
Pro 5,000 $29/月
Business Unlimited $99/月

APIキーを取得する

  1. truthlensbyai.online で登録
  2. ダッシュボードへ移動
  3. APIキーをコピー
  4. 検出を開始!

統合について質問がありますか?コメント欄に投稿するか、私たちのAPIドキュメントをご確認ください。