NSFW Chatgpt kullanıcıları için hızlı başlangıç
Standart OpenAI SDK'ları ile sansürsüz LLM API'mizi dakikalar içinde entegre edin. Anahtarınızı ekleyin ve içerik filtreleri olmadan metin üretmeye başlayın.
Temel URL ve Kimlik Doğrulama
Our nsfw chatgpt API, OpenAI chat-completions standardını takip eder. Authorization başlığında Bearer token kullanarak kimlik doğrulaması yaparsınız. Temel URL https://api.nsfwchatgpt.cc/v1. şeklindedir. API anahtarınızı hemen almak için ücretsiz bir hesap oluşturun; başlangıç denemesi için kredi kartı gerekmez. Bu anahtar, yasal yetişkin kullanımı için optimize edilmiş tek sansürsüz modelimize erişim sağlar; bu da varsayılan olarak tartışmalı veya olgun konuları reddetmeyeceği anlamına gelir, ancak yine de çocuklarla ilgili cinsel içerikleri kesinlikle engeller.
curl https://api.nsfwchatgpt.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."}]
}'
Sohbet Tamamlama Uç Noktası
POST /v1/chat/completions uç noktasına mesaj gönderin. Model ID'si her zaman uncensored'dir. GPT, Claude veya Llama'dan farklı olarak kendi sunucularımızda çalışan açık ağırlıklı bir modeldir. user ve assistant gibi standart mesaj rollerini kabul eder. Her anahtar için eşzamanlı olarak 8 isteğe kadar gönderebilirsiniz. Anahtarları değiştirmeniz gerekirse, yeni bir tane oluşturmak o hesap için önceki aktif anahtarı yerini alır.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwchatgpt.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)
Akışlı Yanıtlar
stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafından Gönderilen Olaylar (SSE) döndürür. Her parça kısmi metin içerir. Token kullanım verileri yalnızca akışın son parçasında dahil edilir. Bu, metin oluşturulurken metni işleyen sohbet arayüzleri oluşturmak için idealdir. Tam yanıtı ve son token sayılarını yakalamak için istemcinizin SSE'yi doğru şekilde işlediğinden emin olun.
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)
Fonksiyon Çağırma ve Araçlar
API fonksiyon çağırma desteği sağlar. Araçlarınızı tools parametresinde tanımlayın ve tool_choice'i auto veya belirli bir fonksiyon adına ayarlayın. Model, uygun olduğunda yanıtlarında fonksiyon çağrıları döndürecektir. Bu, harici API'lerle etkileşim kurması veya kod çalıştırması gereken ajanlara sansürsüz modelimizi entegre etmenizi sağlar. Uyumluluk için araç tanımlarınızın standart OpenAI şemasını takip ettiğinden emin olun.
JSON Modu
response_format'i {"type": "json_object"} olarak ayarlayarak modelin geçerli JSON çıktısı vermesini sağlayın. Bu, yapılandırılmış veri oluşturma veya belirli şemaları ayrıştıran uygulamalar oluştururken kullanışlıdır. Model, karmaşık iç içe nesneler oluştururken bile JSON sözdizimine uyacak şekilde ayarlanmıştır. Çıktı geçersizse istek başarısız olabilir veya bozuk metin döndürebilir, bu nedenle her zaman yanıtı kodunuzda doğrulayın.
Parametreler: Sıcaklık ve Top P
temperature ile yaratıcılığı ve top_p ile çeşitliliği kontrol edin. Daha yüksek sıcaklık değerleri yanıtları daha rastgele ve yaratıcı hale getirirken, daha düşük değerler onları daha belirleyici yapar. top_p tokenları kümülatif olasılığa göre filtreler. Tekrarlanabilirlik için stop dizelerini, seed'i ve varlık ile sıklık cezalarını da ayarlayabilirsiniz. Bu parametreler, sansürsüz modelin çıktı stilini ince ayarlamanızı sağlar.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwchatgpt.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);Sorular ve cevaplar
Token limitleri nedir?
Bağlam penceresi, istem ve tamamlama birlikte 100.000 token içindir. Her istek için maksimum çıktı 32.000 token veya <code>max_tokens</code> ayarlamazsanız 2.048 token'dır. Bu limitleri aşan istekler reddedilecektir.
401 veya 429 hatası alırsam ne olur?
401 hatası, API anahtarınızın geçersiz veya eksik olduğunu gösterir. 429 hatası, dakikada 300 istek olan hız limitine ulaştığınızı belirtir. Hatalar ve reddetmeler ön ödemeli token kredinizi tüketmez.
Tokenlar için nasıl ödeme yaparım?
USDT (TRC20) ve USDC (Base) kabul ediyoruz. Minimum bakiye yükleme $10'dur ve daha büyük miktarlar için bonus alırsınız. Kredi hiç sona ermez ve ücretsiz $0,50 deneme ile başlayabilirsiniz.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadardır.
API özellikleri
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwchatgpt.cc/v1 |
| Model kimliği | uncensored |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| JSON modu | response_format: {"type": "json_object"} |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Ü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) |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetiş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.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |