Production-ready libraries with full TypeScript support, async processing, webhooks, and comprehensive error handling. Install in seconds, integrate in minutes.
pip install aigc-compliance
from aigc_compliance import ComplianceClient
# Initialize client
client = ComplianceClient(api_key="your_api_key")
# Process image for compliance
result = client.comply(
file_path="image.jpg",
region="EU", # or "CN" for China
watermark_text="AI Generated",
watermark_position="bottom-right",
include_base64=True
)
print(f"Status: {result['status']}")
print(f"Download URL: {result['download_url']}")
print(f"Processing time: {result['processing_time_ms']}ms")
npm install @aigc-compliance/sdk
import { ComplianceClient } from '@aigc-compliance/sdk';
import fs from 'fs';
// Initialize client
const client = new ComplianceClient({ apiKey: 'your_api_key' });
// Process image for compliance
const image = fs.readFileSync('image.jpg');
const result = await client.comply(image, {
region: 'EU', // or 'CN' for China
watermarkText: 'AI Generated',
watermarkPosition: 'bottom-right'
});
console.log(`Status: ${result.status}`);
console.log(`Download URL: ${result.download_url}`);
console.log(`Processing time: ${result.processing_time_ms}ms`);
composer require aigc-compliance/sdk
<?php
require 'vendor/autoload.php';
use AigcCompliance\ComplianceClient;
// Initialize client
$client = new ComplianceClient('your_api_key');
// Process image for compliance
$result = $client->comply(
'image.jpg',
'EU', // or 'CN' for China
'AI Generated', // watermark_text
'bottom-right' // watermark_position
);
echo "Status: " . $result['status'];
echo "Download URL: " . $result['download_url'];
implementation 'com.aigc-compliance:sdk:1.0.0'
import com.aigccompliance.ComplianceClient;
import com.aigccompliance.ComplianceOptions;
import com.aigccompliance.ComplianceResponse;
import java.nio.file.Files;
import java.nio.file.Paths;
// Initialize client
ComplianceClient client = new ComplianceClient("your_api_key");
// Configure options
ComplianceOptions options = ComplianceOptions.builder()
.region("EU") // or "CN" for China
.watermarkText("AI Generated")
.watermarkPosition("bottom-right")
.includeBase64(true)
.build();
// Process image
byte[] imageData = Files.readAllBytes(Paths.get("image.jpg"));
ComplianceResponse response = client.comply(imageData, options);
System.out.println("Download URL: " + response.getDownloadUrl());
go get github.com/aigc-compliance/go-sdk
package main
import (
"fmt"
"os"
aigc "github.com/aigc-compliance/go-sdk"
)
func main() {
// Initialize client
client := aigc.NewClient("your_api_key")
// Read image file
imageData, err := os.ReadFile("image.jpg")
if err != nil {
panic(err)
}
// Process for compliance
result, err := client.Comply(imageData, &aigc.ComplianceOptions{
Region: "EU", // or "CN" for China
WatermarkText: "AI Generated",
WatermarkPosition: "bottom-right",
})
if err != nil {
panic(err)
}
fmt.Printf("Status: %s\n", result.Status)
fmt.Printf("Download URL: %s\n", result.DownloadURL)
}