API de Detecção de Imagem IA — SDKs de Cliente
Bibliotecas de cliente oficiais para a Detecção de Imagem IA da TruthScan. Detecte se imagens foram geradas por IA, são reais, editadas digitalmente ou editadas por IA em uma única chamada de método.
SDK Python
Cliente Python oficial para Detecção de Imagem IA da TruthScan. Detecte se imagens foram geradas por IA, são reais, editadas digitalmente ou editadas por IA em uma única chamada de método.
Requisitos
| Requisito | Detalhes |
|---|---|
| Python | 3.9 ou superior |
| Dependência | pip install truthscan-image-detector-client |
| Chave de API | Defina a variável de ambiente TRUTHSCAN_API_KEY com sua chave |
Download
| Pacote | truthscan-image-detector-client |
| Registro | https://pypi.org/project/truthscan-image-detector-client/ |
Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.
Instalação
pip install truthscan-image-detector-clientExecutar Detecção de Imagem
Chame client.detect() com um caminho de imagem. O método trata presign, upload, detecção e polling automaticamente — bloqueia até o resultado estar pronto.
import os
from truthscan.image_detection import ImageDetectionClient
# Load API key from environment
api_key = os.environ.get("TRUTHSCAN_API_KEY", "your_api_key_here")
client = ImageDetectionClient(api_key=api_key)
# Run full detection workflow
result = client.detect("path/to/image.jpg")
print(f"Status : {result['status']}")
print(f"Score : {result.get('result', 'N/A')}")
print(f"Final : {(result.get('result_details') or {}).get('final_result', '')}")SDK JavaScript / TypeScript
Cliente TypeScript/JavaScript oficial para Detecção de Imagem IA da TruthScan. Funciona em qualquer projeto Node.js e inclui declarações de tipo TypeScript completas.
Requisitos
| Requisito | Detalhes |
|---|---|
| Node.js | 18 ou superior |
| Gerenciador de Pacotes | npm, yarn ou pnpm |
| Chave de API | Defina a variável de ambiente TRUTHSCAN_API_KEY com sua chave |
Download
| Pacote | @truthscan/image-detection |
| Registro | https://www.npmjs.com/package/@truthscan/image-detection |
Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.
Instalação
npm install @truthscan/image-detectionExecutar Detecção de Imagem
Chame client.detect() com um caminho de imagem. O método trata presign, upload, detecção e polling — resolve a Promise quando o resultado estiver pronto.
import { ImageDetectionClient } from '@truthscan/image-detection';
// Load API key from environment
const apiKey = process.env.TRUTHSCAN_API_KEY ?? 'your_api_key_here';
const client = new ImageDetectionClient(apiKey);
// Run full detection workflow
const result = await client.detect('/path/to/image.jpg');
console.log('Status :', result.status);
console.log('Score :', result.result ?? 'N/A');
console.log('Final :', result.result_details?.final_result ?? '');SDK PHP
Cliente PHP oficial para Detecção de Imagem IA da TruthScan. Compatível com PHP 7.4+ e instalável via Composer.
Requisitos
| Requisito | Detalhes |
|---|---|
| PHP | 7.4 ou superior |
| Extensão | curl (deve estar habilitada) |
| Chave de API | Defina a variável de ambiente TRUTHSCAN_API_KEY com sua chave |
Download
| Pacote | truthscan/image-detector-client |
| Registro | https://packagist.org/packages/truthscan/image-detector-client |
Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.
Instalação
composer require truthscan/image-detector-clientExecutar Detecção de Imagem
Chame $client->detect() com um caminho de imagem. O método trata presign, upload, detecção e polling — retorna quando o resultado estiver pronto.
<?php
require_once __DIR__ . '/vendor/autoload.php';
use Truthscan\ImageDetection\ImageDetectionClient;
// Load API key from environment
$apiKey = getenv('TRUTHSCAN_API_KEY') ?: 'your_api_key_here';
$client = new ImageDetectionClient($apiKey);
// Run full detection workflow
$result = $client->detect('/path/to/image.jpg');
echo "Status : {$result->status}\n";
echo 'Score : ' . ($result->result ?? 'N/A') . "\n";
echo 'Final : ' . ($result->result_details->final_result ?? '') . "\n";SDK .NET
Cliente .NET oficial para Detecção de Imagem IA da TruthScan. Disponível no NuGet e compatível com projetos .NET modernos.
Requisitos
| Requisito | Detalhes |
|---|---|
| .NET | Consulte a página do NuGet para os frameworks de destino suportados |
| Ferramenta | .NET CLI ou Gerenciador de Pacotes NuGet do Visual Studio |
| Chave de API | Defina a variável de ambiente TRUTHSCAN_API_KEY com sua chave |
Download
| Pacote | Truthscan.ImageDetection |
| Registro | https://www.nuget.org/packages/Truthscan.ImageDetection/ |
Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.
Instalação
dotnet add package Truthscan.ImageDetectionOu adicione ao arquivo de projeto .csproj
<PackageReference Include="Truthscan.ImageDetection" Version="LATEST_VERSION" />Executar Detecção de Imagem
Chame await client.Detect() com um caminho de imagem. O método trata presign, upload, detecção e polling — conclui quando o resultado estiver pronto.
using Truthscan.ImageDetection;
// Load API key from environment
var apiKey = Environment.GetEnvironmentVariable("TRUTHSCAN_API_KEY")
?? "YOUR_API_KEY";
var client = new ImageDetectionClient(apiKey);
// Run full detection workflow
var result = await client.Detect("/path/to/image.jpg");
Console.WriteLine($"Status : {result.Status}");
Console.WriteLine($"Score : {result.Result}");
Console.WriteLine($"Final : {result.ResultDetails?.FinalResult}");SDK Java
Cliente Java oficial para Detecção de Imagem IA da TruthScan. Disponível no Maven Central e compatível com Java 11+. Use detectImage() para uma única chamada que executa o fluxo completo.
Requisitos
| Requisito | Detalhes |
|---|---|
| Java | 11 ou superior |
| Ferramenta de Build | Maven ou Gradle |
| Chave de API | Defina a variável de ambiente TRUTHSCAN_API_KEY com sua chave |
Download
| Pacote | com.truthscan:ai-image-detector-client |
| Registro | https://central.sonatype.com/artifact/com.truthscan/ai-image-detector-client |
Instale a versão mais recente — consulte o link do registro acima para o número da versão atual.
Instalação
Maven (pom.xml)
<dependency>
<groupId>com.truthscan</groupId>
<artifactId>ai-image-detector-client</artifactId>
<version>LATEST_VERSION</version>
</dependency>Gradle (build.gradle)
implementation 'com.truthscan:ai-image-detector-client:LATEST_VERSION'Executar Detecção de Imagem
Chame client.detectImage() com uma referência File. O método trata presign, upload, detecção e polling — retorna quando o resultado estiver pronto. Sempre chame client.close() ao finalizar.
import com.truthscan.imageDetection.*;
import java.io.File;
// Load API key from environment
String apiKey = System.getenv("TRUTHSCAN_API_KEY");
ImageDetectionClient client = new ImageDetectionClient(apiKey);
// Run full detection workflow
DetectionResult result = client.detectImage(new File("photo.jpg"));
System.out.println("Result : " + result.getFinalResult());
System.out.println("Score : " + result.getResult());
// Always close the client when done
client.close();