tr ▾

API Dokümantasyonu: Chat Tamamlamaları

Doğrudan entegre edilebilir sansürsüz API: base_url ve anahtarı değiştirin, kodu koruyun. Sadece gerçek token'lar için ödeyin; ön ödemeli krediniz süresi dolmaz ve aylık ücret yoktur.

Temel URL ve Kimlik Doğrulama

Temel URL https://api.routeria.cc/v1. API anahtarınızı şurada geçirin Authorization header. Hatalar ve reddetmeler ücretsizdir, bu yüzden yalnızca oluşturulan belirteçler için ödeme yaparsınız.

  • GET /v1/models kullanılabilir modelleri listeler.
  • POST /v1/chat/completions metin üretimini işler.

Kimlik doğrulama katıdır. 401 hatası, anahtarınızın geçersiz veya eksik olduğunu gösterir. 402 hatası, yetersiz ön ödemeli kredi olduğunu belirtir. USDT (TRC20) veya USDC (Base) ile yükleyebilirsiniz.

İlk İstek (cURL ile)

Sohbet tamamlama uç noktasına bir POST isteği gönderin. Model kimliği uncensored. Açık ağırlıklı bir modeldir; yasal yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır.

Şu ayarı yapmalısınız Content-Type header'ı application/json. İstek gövdesi model kimliğini ve mesaj dizinizi içerir.

Hatalar kredinizi tüketmez. Anahtarınızı doğrulamak için önce models uç noktasını çağırabilirsiniz.

curl https://api.routeria.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "explain how the router handles packet loss"}]
  }'

Python SDK Entegrasyonu

Resmi OpenAI Python SDK'sını kullanın. Temel URL'yi şuna ayarlayın https://api.routeria.cc/v1 ve API anahtarınızı sağlayın. Model kimliği uncensored.

Bu yaklaşım mevcut kodunuzu korur. Yalnızca yapılandırma nesnesini değiştirirsiniz. SDK, JSON serileştirmesini ve yeniden deneme mantığını otomatik olarak halleder.

Sunucu Tarafından Gönderilen Etkinlikler (SSE) üzerinden stream parametresi. Metin parçalarını oluşturuldukları anda alırsınız.

from openai import OpenAI

client = OpenAI(base_url="https://api.routeria.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 Kullanımı

İstemciyi doğru temel URL ve anahtarla başlatın. Model kimliğini iletin uncensored tamamlama çağrılarınızda.

Node SDK Python uygulamasını yansıtır. Yanıtları akış halinde iletebilir veya tam tamamlamayı bekleyebilirsiniz. Token kullanımı son parçada raporlanır.

Ortam değişkenlerinizin anahtarı güvenli bir şekilde sakladığından emin olun. API anahtarı Google veya e-posta ile kayıttan hemen sonra gösterilir.

import OpenAI from "openai";

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

Streaming ve Token Kullanımı

Ayarlayarak akışı etkinleştirin stream: true istekinizde. Her jeton için Sunucu Tarafından Gönderilen Olaylar (SSE) alırsınız.

Son parça tam token kullanım istatistiklerini içerir. Girdi tokenları 1M token başına $0.15 oranında, çıktı tokenları 1M token başına $0.50 oranında ücretlendirilir.

Akış, algılanan gecikmeyi azaltır. Metni geldikçe görüntüleyebilirsiniz. Bağlam penceresi toplamda 100,000 tokenı destekler.

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 JSON Modu

Şu ile işlev çağrısını etkinleştir tools parametre. Model tool_choice katı kontrol için. Kullanın response_format: {"type": "json_object"} yapılandırılmış çıktı için.

Bu, uygulamanızda tutarlı ayrıştırma sağlar. Model, net ve yapılandırılmış yanıtlar için optimize edilmiştir.

Araçları akışla birleştirebilirsiniz. Model, gerektiğinde işlevleri çağırır. Tüm parametreler gibi temperature ve top_p desteklenir.

Parametreler: Sıcaklık, Top-P, Durma

Ayarla temperature yaratıcılık için. Daha düşük değerler çıktıları daha belirleyici hale getirir. top_p nükleus örnekleme işlemini kontrol eder. Ayarlayın stop üretimi durdurmak için diziler.

Diğer desteklenen parametreler şunları içerir seed, presence_penalty, ve frequency_penalty. Bunlar, çıktı tarzını ince ayarlamaya olanak tanır.

Varsayılan maksimum çıktı 2.048 token'dır. İstek başına bunu 16.000 tokena kadar artırabilirsiniz. Toplam bağlam penceresi 100.000 token'dır.

Limitler ve Kontenjanlar

Her API anahtarı dakikada 300 istekle sınırlıdır. Her anahtar başına 8 eşzamanlı istek yapabilirsiniz. İstek gövdesi boyutu 8 MB'a kadar sınırlandırılmıştır.

429 hatası, hız sınırını aştığınızı gösterir. Yeniden denemeden önce bekleyin. Her hesabın bir aktif anahtarı vardır; yeni bir anahtar eski olanın yerini alır.

Model kimliği her zaman uncensored. GPT, Claude veya başka bir satıcının modeli değildir. Sunucularımızda çalışan açık ağırlıklı bir modeldir.

Sıkça sorulan sorular

Bu, OpenAI ile aynı mı?

Hayır. Açık ağırlıklı bir uncensored model sunuyoruz. OpenAI API formatıyla uyumludur ancak GPT değildir. Kullanmak için temel URL’yi ve anahtarı değiştirirsiniz.

API için nasıl ödeme yaparım?

Kripto para kabul ediyoruz. TRC20 (TRC20) veya Base (Base) üzerinde USDT ile yükleme yapabilirsiniz. Minimum tutar $20'dir. Kredi süresi dolmaz ve aylık ücreti yoktur.

Bağlam penceresi boyutu nedir?

Bağlam penceresi, istem ve tamamlama birlikte 100.000 token'dır. Her istek için maksimum çıktı 16.000 token'dır. Hatalar ücretsizdir ve limitinizden düşülmez.

API anahtarınızı şimdi edinin

Kaydolun, anahtarı kopyalayın ve temel URL'yi güncelleyin. Basit kurulum.