tr ▾
Anahtarınızı alın
chatunrestricted.com

API Dokümantasyonu

Python veya Node.js uygulamanızı bir dakikadan kısa sürede bir sansürsüz LLM'e bağlayın. İçerik reddi olmadan metin üretmek için standart OpenAI-uyumlu uç noktaları kullanın.

Hızlı Başlangıç: Python veya JS ile ilk istek

İlk isteminizi gönderin ve ham metin çıktısını hemen alın. API, mantığınızı yeniden yazmadan uncensored içerik üretmeye başlamak için temel URL'nizi ve anahtarınızı yerleştirmenize olanak tanıyan standart chat-completion yüklerini kabul eder. Bağlantıyı ve model kullanılabilirliğini doğrulamak için kod tabanınıza entegre etmeden önce aşağıdaki cURL komutunu kullanın.

Bu ilk istek, uç noktanın erişilebilir olduğunu ve kimlik doğrulama jetonunuzun geçerli olduğunu doğrular. Ardından sağlanan SDK sarmalayıcılarını kullanarak uygulama mantığınızı geliştirmeye başlayabilirsiniz.

curl https://api.chatunrestricted.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the three main endpoints for user authentication"}]
  }'

Kimlik Doğrulama & Base URL

API anahtarınızı HTTP header'ında geçirerek kimlik doğrulaması yapın. Tüm istekler base URL'yi hedef almalıdır https://api.chatunrestricted.com/v1 OpenAI SDK'ları ile uyumluluğu sağlamak için. Anahtarınızı, telefon numarası gerekmeden, Google veya e-posta kimlik bilgileriyle anında oluşturabilirsiniz.

API anahtarı hesabınızı tanımlar ve ödenmiş bakiyenize karşı token kullanımını izler. Bu anahtarı güvende tutun, çünkü krediye doğrudan erişim sağlar. Hesap başına yalnızca bir aktif anahtara izin verilir; yeni bir anahtar oluşturmak önceki anahtarı otomatik olarak geçersiz kılar.

POST /v1/chat/completions

POST isteği göndererek metin oluşturun. Model kimliği uncensored, hukuki yetişkin kullanımı için içerik reddetmeleri olmadan cevap vermeye ayarlanmış açık ağırlıklı bir modeli çalıştırır. Çıktı uzunluğunu, rastgeleliği ve durma koşullarını standart parametreler aracılığıyla kontrol edebilirsiniz.

Bu uç nokta akış, işlev çağırma ve JSON modu yanıtlarını destekler. Gömme, görüntü veya ince ayarı desteklemez. Web uygulamalarında daha iyi performans için Python SDK'sını kullanarak isteği eşzamansız olarak işleyin.

from openai import OpenAI

client = OpenAI(base_url="https://api.chatunrestricted.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)

GET /v1/models

API yapısını onaylamak için mevcut modellerin listesini getirin. Yanıt şunları içerir uncensored tamamlama isteklerinizde belirtmeniz gereken model kimliği. Bu uç nokta, hizmetin çevrimiçi olduğunu ve model kimliğinin değişmediğini doğrulamanıza yardımcı olur.

Bu uç noktasını, pahalı üretim isteklerini göndermeden önce bağlantı sorunlarını halletmek için kullanın. Model kimliği ve nesne türü dahil olmak üzere standart OpenAI uyumlu model meta verilerini döndürür.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatunrestricted.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);

Parametreler: Sıcaklık, Top P, Seed

Çıktılarınızın rastgeleliğini ve belirleyiciliğini standart örnekleme parametreleriyle kontrol edin. Ayarlayın temperature yaratıcılığı ayarlamak için 0 ile 2 arasında ve kullanın top_p nükleus örnekleme sınırlamak için. Bu seed parametre, hata ayıklama veya tutarlı rol yapma senaryoları için belirli çıktıları yeniden üretmenize olanak tanır.

Bu parametreler modelin metin üretme şeklini doğrudan etkiler. Daha yüksek sıcaklıklar daha çeşitli yanıtlar üretirken, daha düşük sıcaklıklar çıktıyı daha odaklı ve öngörülebilir hale getirir. Kullanın stop üretimi erken durdurmak için diziler. Yeniden yükleme kripto sadece $20 ile $500 arasındadır.

Akış, Araçlar ve JSON Modu

Düşük gecikme için Server-Sent Events (SSE) kullanarak akış yanıtlarını gerçek zamanlı olarak yapın. JSON modunu etkinleştirmek için ayarlayın response_format için json_object yapılandırılmış veri çıkarma için. İşlev yürütme için araç çağırma desteklenir, böylece model harici API'leri çağırabilir.

Akış, belirteçler oluşturuldukça gösteren sohbet arayüzleri oluşturmak için hayati önem taşır. Akışın son parçası, istek için toplam belirteç kullanımını içerir ve bu da doğru faturalandırma takibini sağlar. Uygulamanızda akışı uygulamak için aşağıdaki örneği kullanın.

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)

Saniye Başına İstek Limitleri ve Faturalandırma

Yüksek hacimli kullanımda servis kesintilerinden kaçınmak için istek sınırlarınızı izleyin. API ana başına dakikada 300 istek ve ana başına eşzamanlı istekler için 8 eşzamanlılık limiti uygular. Maksimum istek gövdesi boyutu 8 MB'tır.

Faturalandırma ön ödemelidir ve gerçek token kullanımına dayanır. Hatalar ve reddetmeler krediyi tüketmez. Bir 401 hatasıyla karşılaşırsanız API anahtarınız geçersizdir. Bir 402 hatası yetersiz krediyi gösterir, bir 429 hatası ise hız sınırını aştığınızı belirtir. Bağlam penceresi prompt ve tamamlama için birlikte 100.000 tokenı destekler.

Sıkça sorulan sorular

Uygulamamda API hatalarını nasıl yönetebilirim?

Sorunu belirlemek için HTTP durum kodunu kontrol edin. 401 hatası API anahtarınızın geçersiz veya eksik olduğunu gösterir. 402 hatası peşin ödemeli kredinizin tükendiğini gösterir. 429 hatası Dakikada 300 istek hız sınırını aştığınızı gösterir.

Context window limiti nedir?

Bağlam penceresi, birleşik istem ve tamamlama için 100.000 token destekler. İstek başına maksimum çıktı 16.000 token'dır veya max_tokens parametresi açıkça ayarlanmazsa 2.048 token'dır.

API streaming yanıtları destekliyor mu?

Evet, API Sunucu Tarafı Olayları (SSE) üzerinden akışı destekler. Her parça kısmi metin içerir ve son parça istek için toplam token kullanımını içerir. Bu, uygulamanızda oluşturulan metnin gerçek zamanlı gösterilmesine olanak tanır.

API anahtarınızı oluşturun

Kaydolun, anahtarınızı kopyalayın ve temel URL'nizi güncelleyin. Yapmanız gereken tek şey bu.