Unrestricted: Hızlı Başlangıç: Sansürsüz LLM'i Entegre Et
Saniyeler içinde kısıtlamasız API ile başlayın. Bu kılavuz temel URL'yi, kimlik doğrulamayı ve içerik filtreleri olmadan ham metin üretimi için gereken özel uç noktaları kapsar.
Temel URL ve Kimlik Doğrulama
sansürsüz LLM kullanmaya başlamak için kontrol panelinizden bir API anahtarına ihtiyacınız vardır. Tüm istekler için temel URL https://api.unrestricted.cc/v1 şeklindedir. Bu URL, resmi OpenAI SDK'ları ve OpenAI uyumlu uç noktalara destek veren herhangi bir istemci ile uyumludur. İstemci yapılandırmanızda base_url değişkenini bu değere ayarlayın ve anahtarınızı Authorization başlığında Bearer jetonu olarak sağlayın. API, yasal yetişkin kullanım için standart içerik reddetmeleri olmadan yanıt vermeye ayarlanmış açık ağırlıklı bir model olan uncensored olarak tanımlanan tek bir modeli sunar.
İlk İstek
Temel bir istek, sohbet tamamlamaları uç noktasına bir istem gönderir. Model metni doğrudan döndürür ve tüketici sarmalayıcılarında yaygın olan sansür filtrelerinden kaçınır. Bu, gereksiz konuşma dolgusu olmadan kod parçacıkları veya teknik açıklamalar oluşturmak için ideal bir sansürsüz kodlama LLM yapar. Sistem ve kullanıcı mesajlarınızla /v1/chat/completions adresine POST isteği gönderin. Yanıt, oluşturulan metni choices dizisi içinde içerecektir.
curl https://api.unrestricted.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 Entegrasyonu
Resmi Python SDK'sı entegrasyonu kolaylaştırır. İstemcinizi temel URL'mize yönlendirmeniz yeterlidir. Bu yaklaşım basit metin üretimi ve daha karmaşık istem yapıları için çalışır. SDK JSON serileştirmesini otomatik olarak halleder, böylece uygulama mantığınıza odaklanabilirsiniz. Bu hizmet için model kimliğinin her zaman uncensored olduğunu unutmayın. Bu çevrimiçi sansürsüz LLM uç noktası, filtrelenmemiş metin çıktılarına güvenilir, programatik erişim gerektiren geliştiriciler için tasarlanmıştır.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestricted.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 Entegrasyonu
JavaScript ve TypeScript ortamları için OpenAI Node SDK'sı minimum yapılandırma ile çalışır. İstemciyi API anahtarınız ve doğru temel URL ile başlatın. Ardından, diğer OpenAI uyumlu hizmetlerle yaptığınız gibi sohbet tamamlama yöntemini çağırabilirsiniz. Bu esneklik, HTTP istemci mantığınızı yeniden yazmadan API'yi mevcut kod tabanlarınıza dahil etmenizi sağlar. Yanıt yapısı standart OpenAI formatıyla eşleşir, böylece oluşturulan içeriğin kolayca ayrıştırılmasını sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestricted.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ştirebilirsiniz. API, verileri Sunucu Gönderilen Olaylar (SSE) olarak döndürerek tokenların oluşturulurken işlenmesine olanak tanır. Bu, gerçek zamanlı uygulamalar için veya kullanıcıya ilerleme göstermek istediğinizde kullanışlıdır. Akışın son parçası token kullanım istatistiklerini içerir. Akış, tam yanıt tamamlanmasını beklemek yerine içeriği artımlı olarak teslim ederek algılanan gecikmeyi azaltır.
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)
Limitler, Hatalar ve Bağlam
Bağlam penceresi toplam 100.000 tokenı destekler; her istek için maksimum çıktı 32.000 token'dır. max_tokens belirtmezseniz, limit varsayılan olarak 2.048 token'a düşer. Hız limitleri dakikada 300 istek ve anahtar başına 8 eşzamanlı istek olarak ayarlanmıştır. Yaygın hatalar arasında geçersiz anahtarlar için 401, yetersiz kredi için 402 ve hız limitleri için 429 bulunur. Hatalar ön ödemeli kredinizi tüketmez. İstek gövdesi 8 MB ile sınırlıdır. Bu limitler, yüksek hacimli API kullanımı için kararlı performansı sağlar.
Teknik özellikler
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 |
| Model kimliği | uncensored |
| Base URL | https://api.unrestricted.cc/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Fonksiyon çağırma | evet — 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) |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| 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 |
| İstek boyutu | en fazla 8 MB |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| 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 |
| 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) |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| 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
Bu, standart OpenAI API'si ile aynı mı?
Aynı JSON yapısını ve SDK uyumluluğunu kullanır ancak farklı bir model sunar. Model sansürsüzdür ve standart içerik reddi uygulamaz; bu da kısıtlamasız kullanım durumları için uygundur.
Kodumda hataları nasıl işlerim?
HTTP durum kodunu kontrol edin. 401 hatası API anahtarınızın geçersiz olduğunu gösterir. 402 hatası bakiyenizi yüklemeniz gerektiğini belirtir. 429 hatası hız limitini aştığınızı gösterir. Hatalar bakiyenizden düşmez.
Bunu kodlama görevleri için kullanabilir miyim?
Evet. Model, yaygın içerik politikalarına göre filtreleme yapmadan kod ve teknik açıklamalar üreterek sansürsüz bir kodlama LLM'i olarak etkilidir. Yapılandırılmış çıktılar için fonksiyon çağırma ve JSON modunu destekler.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.