Kimlik Doğrulama ve Temel URL
API'miz, mevcut OpenAI istemcileri için tak-çalıştır bir değiştirme olarak tasarlanmıştır. Yapılandırmanızda yalnızca iki şeyi değiştirmeniz yeterlidir: temel URL ve API anahtarı. Bu hizmet için temel URL https://api.uncensoredgpt.top/v1 şeklindedir. Kontrol panelinde Google veya e-posta ile kaydolduktan sonra API anahtarınızı hemen oluşturabilirsiniz. Telefon numarası gerekmez ve anahtar oluşturulduğunda bir kez gösterilir.
Anahtarınızı güvenli bir şekilde sakladığınızdan emin olun. Kaybederseniz, önceki anahtarı geçersiz kılacak yeni bir tane kontrol panelinden oluşturabilirsiniz. Bu basit kurulum, özel adaptörler olmadan standart kütüphaneler kullanarak sansürsüz ai api'mize bağlanmanızı sağlar.
Sohbet Tamamlama Uç Noktası
Temel işlevsellik standart POST /v1/chat/completions uç noktası üzerinden sunulur. Bu uç nokta metin girdisi kabul eder ve metin çıktısı döndürür; hem senkron hem de asenkron istekleri destekler. Model yönlendirmesi veya birleşimi hakkında endişelenmenize gerek yoktur; kısıtlama olmayan içerikler için optimize edilmiş tek bir yüksek performanslı sansürsüz büyük dil modeli sunuyoruz.
İstek yaparken model kimliğini uncensored olarak belirtmeniz gerekir. Bu model açık ağırlıklıdır ve GPT, Claude veya diğer tedarikçi modellerinden bağımsız olarak kendi sunucularımızda barındırılır. Yasal yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde tasarlanmıştır; bu da NSFW veya tartışmalı konular için idealdir.
Başlamak için uç noktası basit bir cURL komutuyla test edebilirsiniz. YOUR_API_KEY yerine gerçek anahtarınızı yazın.
curl https://api.uncensoredgpt.top/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."}]
}'
Akış Yanıtları (SSE)
Gerçek zamanlı uygulamalar için API Sunucu Tarafı Olayları (SSE) destekler. Akış, tokenların oluşturulurken alınmasını sağlar ve sohbet arayüzleri için daha iyi bir kullanıcı deneyimi sunar. İsteğinizde stream: true ayarladığınızda API, tek bir tam yanıt yerine bir parça akışı döndürür.
Her parça kısmi metin içerir ve son parça faturalandırma amacıyla token kullanım istatistiklerini içerir. Bu özellik, anında geri bildirim gerektiren uygulamalar için özellikle yararlıdır. Akışı tercih ettiğiniz dilde uygun SDK ile işleyebilirsiniz.
cURL kullanarak bir akış isteği başlatmanın bir örneği şudur:
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 destekler; böylece uygulamanız harici araçlarla ve hizmetlerle etkileşime girebilir. tools parametresinde bir fonksiyon listesi tanımlayabilir ve model uygun olduğunda bir fonksiyon çağrısı ile yanıt verebilir. Bu, belirli eylemler gerçekleştirmesi gereken ajanlar veya uygulamalar oluşturmak için kullanışlıdır.
Modelin davranışını tool_choice ile kontrol edebilirsiniz; bu auto, none veya belirli bir fonksiyon kimliğine ayarlanabilir. Model, yanıtta fonksiyon adını ve argümanları döndürür; bunları ardından uygulamanızda çalıştırabilirsiniz.
OpenAI uyumlu SDK ile fonksiyon çağırma özelliğinin nasıl kullanılacağını gösteren bir Python örneği:
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredgpt.top/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)
JSON Modu Yapılandırması
Yapılandırılmış çıktıya ihtiyacınız varsa, response_format parametresini {"type": "json_object"} olarak ayarlayarak JSON modunu etkinleştirebilirsiniz. Bu, modelin geçerli JSON sözdizimine uygun çıktı üretmesini sağlar. Bu, yanıtı programlı olarak ayrıştırmayı gerektiren uygulamalar için özellikle yararlıdır.
JSON modu kullanırken model, JSON nesnesinin etrafına markdown köprüleri veya ekstra metin eklemekten kaçınacaktır. Bu, ayrıştırıcınızın ek temizleme adımları olmadan yanıtı doğrudan tüketmesini sağlar. Bir LLM'den yapılandırılmış veri almanın güvenilir bir yoludur.
İstemcinin JSON modu için nasıl yapılandırılacağını gösteren bir Node.js örneği:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredgpt.top/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);
Parametreler: Sıcaklık ve Top P
temperature ve top_p gibi parametreleri kullanarak modelin yanıtlarının rastgeleliğini ve yaratıcılığını kontrol edebilirsiniz. temperature parametresi örnekleme sıcaklığını ayarlar; daha düşük değerler çıktıyı daha belirleyici, daha yüksek değerler ise daha yaratıcı hale getirir. top_p parametresi çekirdek örnekleme kontrolü sağlar ve modeli yalnızca en üst p olasılık kütlesini dikkate almaya sınırlar.
Diğer desteklenen parametreler arasında stop dizileri, tekrarlanabilirlik için seed ve presence_penalty ile frequency_penalty için ceza mekanizmaları yer alır. Bu parametreler, modelin davranışını belirli kullanım durumunuza göre ince ayarlamanızı sağlar.
Bu parametreleri anlamak, oluşturulan metnin kalitesini optimize etmek için kritiktir. Uygulamanız için doğru dengeyi bulmak için farklı değerlerle deney yapın.
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.uncensoredgpt.top/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| JSON modu | response_format: {"type": "json_object"} |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Ü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) |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| 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 |
| Giriş | Google veya e-posta ve şifre |
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 |
Sorular ve cevaplar
Hız limitini aşarsam ne olur?
Dakikada 300 istek veya 8 eşzamanlı istek limitini aşarsanız 429 Too Many Requests hatası alırsınız. API anahtarınız 8 eşzamanlı bağlantı ile sınırlıdır, bu nedenle bu limite takılmamak için uygulamanızın eşzamanlı istekleri uygun şekilde yönettiğinden emin olun.
402 hatası neden alıyorum?
402 hatası, ön ödemeli kredinizin tükendiğini gösterir. Ön ödemeli token modeli kullandığımız için API'yi kullanmaya devam etmek için hesabınıza bakiye yüklemeniz gerekir. Hatalar ve reddetmeler krediyi tüketmez, bu nedenle yalnızca başarılı token kullanımı için ödeme yaparsınız.
Bağlam penceresi limiti nedir?
Model, hem istemi hem de tamamlamayı içeren 100.000 token'lık bir bağlam penceresi destekler. İstek başına maksimum çıktı 32.000 token'dır veya max_tokens değeri belirtmezseniz 2.048 token'dır. Bu, uzun formatlı içerik üretimi ve karmaşık akıl yürütme görevleri için olanak sağlar.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu.