tr ▾
Deneme kredisi ile dene

IasanscensuretexteKurulum kılavuzu

Developer Documentation

Tek bir kod değişikliği ile yığınına entegre edin. API'miz sıfır yapılandırma yükü gerektirir ve standart OpenAI SDK'larını hemen destekler.

Deneme kredisi ile dene

Temel URL ve Kimlik Doğrulama

Benzersiz API anahtarınızı kullanarak her isteği özel uç noktamıza gönderin. İstemci yapılandırmanızda standart OpenAI uç noktasını değiştiren özel bir temel URL (base URL) sağlıyoruz. Bu, tüm trafiğin doğrudan sınırlandırmasız modelimize yönlendirilmesini sağlar. Anahtarınızı Authorization başlığında Bearer token olarak eklemeniz gerekir. Authorization: Bearer YOUR_API_KEY. Temel metin üretimi için ek başlık gerekmez. Bu kurulum, OpenAI protokol standardına saygı duyan herhangi bir kütüphane ile çalışır.

İlk İsteğiniz

Bağlantıyı ve yanıt kalitesini doğrulamak için basit bir sohbet tamamlama isteği gönderin. Aşağıdaki curl komutu, uncensored modelle standart bir etkileşimi gösterir. Değiştir YOUR_API_KEY kayıt sırasında verilen kimlikle. İstek hedefi şudur /v1/chat/completions endpoint. Bu, API'nin yanıt verdiğini ve üretim trafiğine hazır olduğunu doğrular. Belirli kullanım durumunuz için model kimliğini veya mesajları gerektiği gibi ayarlayabilirsiniz.

curl https://api.iasanscensuretexte.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
  }'

Python Entegrasyonu

Resmi openai Komut dosyalarınıza API'mizi entegre etmek için Python paketi. Ayarlayın base_url endpoint'imize ve anahtarınızı sağlayın. İstemci JSON serileştirmesini otomatik olarak halleder. Bu yaklaşım, arka uç modelini değiştirirken mevcut kod yapılarınızı korumanıza olanak tanır. Hata yönetimi, standart OpenAI SDK davranışıyla tutarlıdır. İhtiyaç halinde gelecekte farklı model kimlikleri arasında kolayca geçiş yapabilirsiniz.

from openai import OpenAI

client = OpenAI(base_url="https://api.iasanscensuretexte.com/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.js Entegrasyonu

API'yi Node SDK'sını kullanarak JavaScript veya TypeScript projelerinize entegre edin. apiKey ve baseURL istemci örneğindeki özellikler. Bu, tüm sonraki çağrıların uncensored altyapımız üzerinden yönlendirildiğinden emin olur. SDK, temiz eşzamansız kod için modern async/await kalıplarını destekler. Uygulama ihtiyaçlarınıza bağlı olarak yanıtları akış halinde gönderebilir veya tam JSON nesnelerini işleyebilirsiniz. Bu yöntem web sunucuları ve arka uç hizmetleri için idealdir.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.com/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ış Yanıtları

Gerçek zamanlı token üretimini etkinleştirmek için stream: true istek içinde. API, tek bir JSON yığını yerine Sunucu Tarafı Olayları (SSE) akışı döndürür. Her parça, son parça kullanım istatistiklerini içerene kadar kısmi metin içerir. Bu, son kullanıcılar için algılanan gecikmeyi önemli ölçüde azaltır. İlerleme göstergelerini görüntülemek için tokenları artımlı olarak işleyebilirsiniz. Son parça her zaman faturalandırma doğruluğu için toplam token sayısını içerir.

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

Servis kesintisini sağlamak için sıkı hız limitleriyle kullanımınızı izleyin. Her anahtar dakika başına 300 istek ve 8 eşzamanlı bağlantı sağlar. Bağlam penceresi istem ve tamamlama için toplam 100.000 tokenı destekler. 401 gibi hatalar geçersiz bir anahtarı belirtir, 402 yetersiz kredi anlamına gelir. 429 durumu hız limitini aştığınızı gösterir. Hatalar için tokenlar ücretlendirilmeden istekler zarifçe başarısız olur. Yüksek kullanılabilirliği korumak için anahtar döndürmenizi yönetin.

Sıkça sorulan sorular

Bu API için context window boyutu nedir?

API, hem giriş hem de çıktı tokenlarını birleştiren 100.000 token'lık bir bağlam penceresi destekler. Bu, anında kısaltma olmadan kapsamlı belge işleme veya uzun konuşma geçmişlerine olanak tanır.

Hız sınırlarını nasıl yönetebilirim?

Dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlısınız. Bu limitleri aşmanız durumunda 429 durum kodu döndürülür. Yenileme işlemlerini otomatik olarak yönetmek için istemcinizde üstel geri çekilme (exponential backoff) uygulayın.

Neden temel URL, OpenAI'den farklı?

API'miz, belirli bir sansürsüz modeli barındıran bağımsız bir hizmettir. OpenAI SDK'larıyla uyumlu olsa da, temel URL bizim altyapımıza işaret eder. Bu, OpenAI'ın ağı üzerinden yönlendirme olmadan model davranışının doğru şekilde çalışmasını sağlar.

API anahtarınızı oluşturun

Kaydolun, belirteci alın, uç nokta adresini güncelleyin. Tüm yapılandırma bu.

Deneme kredisi ile dene