NSFW API

Görsel İçerik Sınıflandırma API'si

API Durumu

Durum: Kontrol ediliyor...

Test Et

  • MobileNetV2
  • MobileNetV2Mid
  • InceptionV3

Kullanılan Modeller

API'de kullanılan NSFW sınıflandırma modelleriyle ilgili bilgiler:

MobileNetV2

Hem hızlı hem de yeterli doğrulukta tahminler sunan dengeli model. Çoğu kullanım durumu için önerilen varsayılan modeldir.

Hızlı Dengeli

MobileNetV2Mid

Standart MobileNetV2'ye göre daha yüksek doğrulukta sonuçlar sunan, orta düzeyde karmaşıklığa sahip model.

Orta Hız Yüksek Doğruluk

InceptionV3

En yüksek doğruluk oranına sahip, daha büyük ve daha karmaşık bir model. Hassas sınıflandırma gerektiren durumlar için idealdir.

Yavaş En Yüksek Doğruluk

Kategoriler:

  • Drawing: Çizim ve anime içerikleri
  • Hentai: Yetişkinlere yönelik anime içerikleri
  • Neutral: Normal, güvenli içerikler
  • Porn: Yetişkinlere yönelik açık içerikler
  • Sexy: Müstehcen olmamakla birlikte cinsel çekicilik içeren içerikler

Hızlı Başlangıç

NSFW Model API, görsellerdeki uygunsuz içeriği sınıflandırmak için kullanılan bir servistir. API'yi kullanmak için:

URL ile Analiz:

curl -X GET \
  "https://nsfw.apimapi.com/predict?url=RESIM_URL&model=MobileNetV2" \
  -H "X-API-Key: sizin_api_keyiniz"

Dosya Yükleme ile Analiz:

curl -X POST \
  https://nsfw.apimapi.com/predict \
  -H "X-API-Key: sizin_api_keyiniz" \
  -F "image=@dosya_yolu.jpg"

Toplu Analiz:

curl -X POST \
  https://nsfw.apimapi.com/batch_predict \
  -H "X-API-Key: sizin_api_keyiniz" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["URL1", "URL2", "URL3"]}'
Not: API Key olmadan kullanımda aylık 1.000 ve 15 dakikalık sürede 15 istek limiti vardır.

Örnek İstek ve Yanıt

URL ile İstek:

GET /predict?url=https://example.com/image.jpg&model=MobileNetV2
X-API-Key: sizin_api_keyiniz

Dosya Yükleme ile İstek:

POST /predict
X-API-Key: sizin_api_keyiniz
Content-Type: multipart/form-data

image: [dosya içeriği]

Yanıt:

{
  "model": "MobileNetV2",
  "predictions": [
    {
      "className": "Drawing",
      "probability": 0.0000123456789
    },
    {
      "className": "Hentai",
      "probability": 0.000123456789
    },
    {
      "className": "Neutral",
      "probability": 0.99987654321
    },
    {
      "className": "Porn",
      "probability": 0.0000123456789
    },
    {
      "className": "Sexy",
      "probability": 0.0000123456789
    }
  ],
  "usage_info": {
    "admin_request": false,
    "tokens_remaining": 9995,
    "tokens_used": 5,
    "unlimited": false,
    "using_api_key": false
  }
}

API Endpointleri

Endpoint Metod Açıklama
/health GET API durumunu kontrol eder.
/predict GET/POST

Görsel analizi yapar. İki şekilde kullanılabilir:

  • GET: URL parametresi ile görsel analizi (?url=RESIM_URL&model=MODEL_TIPI)
  • POST: Dosya yükleme ile görsel analizi (multipart/form-data)
/batch_predict POST

Birden fazla görsel için toplu analiz yapar.

İstek formatı: {"urls": ["URL1", "URL2"], "model": "MODEL_TIPI"}

/usage_info GET API kullanım bilgilerini gösterir (token kullanımı, kalan token sayısı, vb.)

API Key Edinme

Daha yüksek limitler ve daha güvenilir kullanım için API key edinebilirsiniz. API key almak için lütfen iletişime geçin: [email protected]