TR ▾
API anahtarı al
  1. Nsfwchat
  2. NSFW Sohbet: Hızlı Başlangıç: Sansürsüz LLM'i Entegre Edin

NSFW Sohbet: Hızlı Başlangıç: Sansürsüz LLM'yi Entegre Edin

Standart OpenAI uyumlu uç noktaları kullanarak sansürsüz LLM API'mizi entegre edin. Bu hızlı başlangıç kılavuzu kimlik doğrulama, istek formatları ve yüksek hacimli metin üretimi için akış işlemini kapsar.

Temel URL & Kimlik Doğrulama

Tüm istekler için özel temel URL'yi kullanın. Kimlik doğrulama, kayıt sırasında oluşturulan tek bir API anahtarına dayanır. Anahtarı Authorization başlığında Bearer token olarak ekleyin. Anahtarınız oluşturulduktan hemen sonra görüntülenir. Her hesabın tek bir aktif anahtarı vardır; yeni bir tane oluşturmak eskisini yerini alır.

Temel URL şudur: https://api.nsfwchat.cc/v1. Ek yönlendirme veya proxy katmanlarına gerek yoktur. Bu yapı, temel URL'yi ve API anahtarını ayarlayarak herhangi bir OpenAI uyumlu istemci ile çalışır.

Sohbet Tamamlamalar

POST /v1/chat/completions uç noktasına metin istemleri gönderin. Model kimliği uncensored'dir. Bu uç nokta standart sohbet mesajlarını kabul eder ve oluşturulan metni döndürür. Gömme (embedding), görüntü veya ses desteği yoktur. Model, yasal yetişkin içeriklere yönelik sansürsüz yanıtlar için ayarlanmıştır.

Payload'ınızın model kimliği ve mesaj geçmişini içerdiğinden emin olun. API metin girdisini işler ve metin çıktısını doğrudan döndürür.

curl https://api.nsfwchat.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Python SDK

Entegrasyon için resmi OpenAI Python SDK'sını kullanın. base_url değerini API uç noktamıza ayarlayın ve API anahtarınızı sağlayın. SDK, seri hale getirme ve hata ayrıştırmayı otomatik olarak yönetir. Çıktı rastgeleliğini kontrol etmek için temperature ve top_p gibi parametreleri yapılandırın.

İstemciyi anahtarınız ve temel URL ile başlatın. Model kimliği ve mesajlarla chat.completions.create() çağrısı yapın. Bu yaklaşım basit metin üretimi görevleri için gereksiz kodu azaltır.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwchat.cc/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Node SDK

Node.js OpenAI SDK'sı Python sürümüyle aynı şekilde çalışır. İstemciyi özel temel URL ve API anahtarınızla yapılandırın. İstek göndermek için chat.completions.create yöntemini kullanın.

Bu yöntem sunucu tarafı entegrasyonları için idealdir. SDK bağlantı havuzlamasını ve yeniden denemeleri yönetir. Sansürsüz yanıtları sağlamak için modeli uncensored olarak ayarlayın. Mesajları rol ve içerik nesneleri olarak bir dizi halinde iletin.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwchat.cc/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Akışlı Yanıtlar

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API Sunucu Tarafı Olayları (SSE) döndürür. Her parça kısmi metin içerir. Token kullanım ayrıntıları son parçada görünür.

Akış, uzun çıktılar için algılanan gecikmeyi azaltır. Tam yanıtı yeniden oluşturmak için her parçayı sırayla işleyin. Bu yöntem gerçek zamanlı UI güncellemeleri için gereklidir. Bağlantı kararlılığını korumak için akış olayları içinde hataları yönetin.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Hız Limitleri & Hatalar

Hizmet kesintisini önlemek için hız limitlerine saygı gösterin. API, ana başına dakikada 300 istek ve 8 eşzamanlı istek izni verir. Maksimum istek gövdesi boyutu 8 MB'tır. 401 durumu geçersiz veya eksik bir API anahtarı olduğunu gösterir. 429 durumu hız limitini aştığınızı gösterir.

Bağlam penceresi, istem ve tamamlama birlikte 100.000 token içindir. Bu sınırı aşarsanız istek reddedilir. Kısaltma yoktur; girdinizin pencereye sığdığından emin olun. 402 durumu yetersiz ön ödemeli bakiye olduğunu gösterir. Hatalar kredi tüketmez.

Teknik özellikler

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Model kimliğiuncensored
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Base URLhttps://api.nsfwchat.cc/v1
Uç noktalarPOST /v1/chat/completions · GET /v1/models
JSON moduresponse_format: {"type": "json_object"}
Bağlam penceresi100.000 token (girdi + çıktı)
Akışevet — server-sent events; son parça token kullanımını içerir
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
İstek boyutuen fazla 8 MB
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Eşzamanlılıkanahtar başına aynı anda 8 istek
Hız limitianahtar başına dakikada 300 istek
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Ücretsiz deneme$0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300)
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir

Hata kodları

Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin

Sorular ve cevaplar

API fonksiyon çağırma desteği sağlıyor mu?

Evet, API <code>tools</code> ve <code>tool_choice</code> parametreleri aracılığıyla fonksiyon çağırma desteği sağlar. İsteğinizde araçları tanımlayabilir ve model, araç kullanımı için yapılandırılmış JSON döndürür. Bu özellik standart OpenAI uyumlu istemcilerle çalışır.

Bağlam penceresi boyutu nedir?

Bağlam penceresi, hem istemi hem de tamamlamayı birleştirerek 100.000 token'dır. İstek başına maksimum çıktı 32.000 token veya <code>max_tokens</code> ayarlanmadığında 2.048 token'dır. Bu pencereyi aşan istekler reddedilir.

Hatalar nasıl işlenir?

Hata yanıtları bir durum kodu ve bir mesaj içerir. <code>401</code> kodu API anahtarının geçersiz olduğunu gösterir. <code>429</code> kodu hız limitine ulaştığınızı gösterir. <code>402</code> kodu yetersiz ön ödemeli bakiye olduğunu gösterir. Hatalar token kredinizi tüketmez.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.