Wprowadzenie do API
Sprawdź, czy twarz wygląda na prawdziwą czy wygenerowaną przez AI, w tym sygnały twarzy syntetycznych, zamiany twarzy przez AI i intensywnego retuszu wspomaganego AI. Model analizuje cały obraz i zwraca wynik ryzyka generowania AI.
- Parametry Żądania
- Obsługiwane pliki portretowe do 10 MB.
- Parametry odpowiedzi
- Wyższy wynik oznacza silniejsze sygnały generowania AI na całym obrazie. Traktuj go jako sygnał do weryfikacji, a nie dowód, że obraz jest prawdziwy.
Wprowadzenie do API
- Sprawdzanie, czy zdjęcie profilowe wygląda na prawdziwe czy wygenerowane przez AI
- Przeglądanie selfie i portretów pod kątem sygnałów twarzy syntetycznych
- Wykrywanie możliwej zamiany twarzy przez AI lub intensywnego retuszu wspomaganego AI
Sprawdź, czy twarz wygląda na prawdziwą czy wygenerowaną przez AI, w tym sygnały twarzy syntetycznych, zamiany twarzy przez AI i intensywnego retuszu wspomaganego AI. Model analizuje cały obraz i zwraca wynik ryzyka generowania AI.
Uwierzytelnianie
Zastąp {your-api-domain} endpointem API pokazanym w panelu konta.
Uwierzytelniaj żądania za pomocą endpointu API swojego konta i tokenu Bearer. Po zakupie kredytów API możesz zobaczyć endpoint i token w panelu konta. Zachowaj token w tajemnicy i nigdy nie umieszczaj go w publicznych repozytoriach.
POSThttps://api.imgauth.com/v1/real-or-ai-face
Authorization: Bearer {YOUR_API_TOKEN}
Content-Type: application/json; charset=UTF-8
Content-Type: application/json; charset=UTF-8
Parametry Żądania
| Parametr | Typ | ✓ | Opis |
|---|---|---|---|
| image | string | ✓ | Obsługiwane pliki portretowe do 10 MB. |
Przykładowe Żądanie HTTP
{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}Parametry odpowiedzi
| Parametr | Typ | Opis |
|---|---|---|
| code | integer | Referencja dla kodów odpowiedzi API |
| request_id | string | Użyj tych przykładów do budowania i debugowania integracji |
| data.ai_generated | boolean | null | Prawdopodobnie wygenerowany lub znacznie zmodyfikowany przez AI obraz twarzy / Nie wykryto silnego sygnału generowania AI |
| data.ai_generation_score | number | null | Wyższy wynik oznacza silniejsze sygnały generowania AI na całym obrazie. Traktuj go jako sygnał do weryfikacji, a nie dowód, że obraz jest prawdziwy. |
| data.review_status | "likely_ai" | "likely_not_ai" | "review" | Zalecana weryfikacja |
| data.analysis_scope | "portrait" | Sprawdź, czy twarz wygląda na prawdziwą czy wygenerowaną przez AI, w tym sygnały twarzy syntetycznych, zamiany twarzy przez AI i intensywnego retuszu wspomaganego AI. Model analizuje cały obraz i zwraca wynik ryzyka generowania AI. |
Przykładowe Odpowiedzi
{
"code": 0,
"request_id": "req_01...",
"data": {
"ai_generated": true,
"ai_generation_score": 0.89,
"review_status": "likely_ai",
"analysis_scope": "portrait"
}
}Kody Błędów
400INVALID_REQUESTAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
401INVALID_API_KEYAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
402CREDITS_EXHAUSTEDAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
403API_KEY_INACTIVE / API_KEY_EXPIREDAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
413PAYLOAD_TOO_LARGEAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
415UNSUPPORTED_IMAGEAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
502UPSTREAM_ERRORAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
504UPSTREAM_TIMEOUTAPI messages są wyświetlane jako surowe wartości usługi upstream, aby dokładnie odpowiadały odpowiedziom z produkcji.
Przykłady Kodu
curl -X POST "https://api.imgauth.com/v1/real-or-ai-face" \
-H "Authorization: Bearer rh_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"image": "<BASE64_IMAGE_WITHOUT_PREFIX>"
}'