TR ▾
API anahtarı al

chatbotapis.comDokümanlar

Chatbot API Hızlı Başlangıç Kılavuzu

Chatbot API ile dakikalar içinde başlayın. Bu kılavuz; kimlik doğrulama, temel istekler, akış ve OpenAI-uyumlu uç noktamızı kullanarak fonksiyon çağırma konularını kapsar.

Temel URL ve Kimlik Doğrulama

İsteklerinizi sansürsüz LLM'mize yönlendirmek için standart OpenAI temel URL'sini https://api.chatbotapis.com/v1 ile değiştirin. İstekleri Authorization üstbilgisinde iletilen standart bir API anahtarı kullanarak doğrularsınız. Anahtarınız, API Anahtarı sayfasındaki kayıt işleminden hemen sonra oluşturulur ve tek bir hesapla sınırlıdır. Anahtarınızı istediğiniz zaman yenileyebilirsiniz; bu işlem önceki anahtarı anında geçersiz kılar. Başlamak için kredi kartına gerek yoktur ve ücretsiz deneme kredisi 7 gün boyunca geçerlidir.

Temel Tamamlama İsteği

Metin çıktısı almak için standart bir chat/completions isteği gönderin. Model ID'si her zaman uncensored olarak ayarlanır. Bu API, 100.000 tokenlık bağlam penceresi ile metin girişi ve metin çıktısını destekler. Bu uç noktayı, gömme (embedding) veya görüntü oluşturma olmadan doğrudan LLM etkileşimleri için kullanın.

curl https://api.chatbotapis.com/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."}]
  }'

Yanıt, content alanında oluşturulan metni içerir. Anahtarınız geçersizse 401 hatası alırsınız. Ön ödemeli krediniz yoksa 402 hatası alırsınız.

Python SDK Hızlı Başlangıç

Resmi OpenAI Python kütüphanesini yükleyin ve temel URL'nizi bizinkine yönlendirin. Bu, zaten bildiğiniz OpenAI SDK'sını kullanarak doğrudan sansürsüz modelimize erişmenizi sağlar. İstek yapmadan önce api_key ve base_url değerlerini ayarlayın.

from openai import OpenAI

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

Bu yapılandırma basit tamamlamalar ve karmaşık fonksiyon çağırma için çalışır. SDK, JSON biçimlendirmesini otomatik olarak halleder. İstemlerin, hesap verilerinizin eğitiminde kullanılmadığını unutmayın.

Node.js SDK Entegrasyonu

JavaScript geliştiricileri için Node.js OpenAI SDK'sı aynı şekilde çalışır. İstemciyi anahtarınız ve ChatBotApis için özel temel URL ile başlatın. Bu, ham LLM çıktısına ihtiyaç duyan arka uç hizmetleri veya sunucusuz işlevler oluşturmak için kullanışlıdır.

import OpenAI from "openai";

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

Hataları uygun şekilde işlediğinizden emin olun. 429 durum kodu, dakikada 300 istek olan hız limitine ulaştığınızı gösterir. 400 hatası genellikle hatalı istek gövdesini veya 8 MB sınırını aşmayı belirtir.

SSE ile Akışlı Yanıtlar

Düşük gecikmeli metin üretimi için Sunucu Tarafı Olayları (SSE) kullanın. İsteğinizde stream: true ayarlayın. API, metin parçalarını oluşturulurken döndürür; bu, uygulamanızın tokenları gerçek zamanlı olarak göstermesine olanak tanır. Bu, tam yanıtı beklemeye kıyasla algılanan gecikmeyi önemli ölçüde 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)

Akış modu hem Python hem de Node SDK'ları ile çalışır. Kullanıcıların anında geri bildirim beklediği sohbet arayüzleri için idealdir. Bağlam penceresi toplam istem ve tamamlama tokenlarına uygulanmaya devam eder.

Hız Limitleri, Hatalar ve Bağlam

API'miz kararlılığı sağlamak için sıkı hız limitleri uygular. Ana başına dakikada 300 istek yapmanıza izin verilir. Maksimum istek gövdesi boyutu 8 MB'dir. Limiti aşarsanız 429 hatası alırsınız. Bağlam penceresi, hem girdi hem de çıktı dahil olmak üzere 100.000 token'dır. Bu model yasal yetişkin kullanımı için sansürsüzdür ancak reşit olmayanlarla cinsel içerik içeren içerikleri engeller. SLA garantisi veya sertifikasyonları yoktur ancak fiyatlandırma şeffaftır ve ön ödemeli kredi never expires.

Sorular ve cevaplar

Bu resmi OpenAI API'si mi?

Hayır. OpenAI-uyumlu API formatını kullanan bağımsız bir hizmetiz. Modelimiz, GPT-4 veya GPT-3.5 olmayan, kendi sunucularımızda barındırılan bir açık ağırlıklı modeldir.

Bonus krediler nasıl çalışır?

$50 veya daha fazla bakiye yüklediğinizde +%5 bonus kredi, $100 veya daha fazla yüklediğinizde +%10 bonus kredi alırsınız. Krediler ön ödemeli bakiyenize eklenir ve süresi dolmaz.

API anahtarımı yenilersem ne olur?

Eski anahtar hemen iptal edilir ve artık kullanılamaz. Yeni anahtar anında geçerlidir. Anahtar değiştirerek ön ödemeli kredinizi veya geçmişinizi kaybetmezsiniz.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.

API anahtarı alDokümantasyonu oku

ChatBotApis

chatbotapis.com

API özellikleri

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Model kimliğiuncensored
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Base URLhttps://api.chatbotapis.com/v1
Bağlam penceresi100.000 token (girdi + çıktı)
JSON moduresponse_format: {"type": "json_object"}
Akışevet — server-sent events; son parça token kullanımını içerir
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Yanıt başlıklarıX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
İstek boyutuen fazla 8 MB
Hız limitianahtar başına dakikada 300 istek
Eşzamanlılıkanahtar başına aynı anda 8 istek
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Fiyat1M 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
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir

Hata kodları

Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin