Compare LLM APIDokümantasyon
LLM API Hızlı Başlangıç: OpenAI Uyumlu Uç Noktalar
Sansürsüz LLM API'mizle dakikalar içinde metin üretmeye başlayın. Bu hızlı başlangıç kılavuzu, ham model çıktılarınızı uygulamanıza entegre etmeniz için gereken OpenAI uyumlu uç noktaları, SDK kurulumu ve akış seçeneklerini kapsar.
Kimlik Doğrulama ve Temel URL
LLM API sağlayıcısı hizmetlerini kullanmaya başlamak için bir API anahtarına ihtiyacınız vardır. Sadece bir e-posta ve şifre ile API anahtarı al sayfasında kaydolun. Anahtarınız hemen görünür. Deneme kredisi için telefon numarası veya kredi kartı gerekmez. Anahtarınızı güvende tutun; istediğiniz zaman yenileyebilirsiniz, bu da önceki anahtarı geçersiz kılar.
İstemcinizi temel URL'mize yönlendirecek şekilde yapılandırın. Bu, tüm isteklerin sansürsüz modelimize yönlendirilmesini sağlar. Uç nokta yapısı standart OpenAI sohbet tamamlama arayüzünü yansıtır.
- Temel URL:
https://api.comparellmapi.com/v1 - Başlık:
Authorization: Bearer YOUR_API_KEY
Bu kurulum herhangi bir OpenAI uyumlu SDK ile çalışır. Temel URL'yi ayarlamanız ve anahtarınızı eklemeniz yeterlidir.
İlk İsteğiniz
Bağlantıyı test etmek için basit bir metin tamamlama isteği gönderin. Bu, API anahtarınızın geçerli olduğunu ve kredilerin mevcut olduğunu doğrular. Ham modele erişmek için uncensored model kimliğini kullanın. Uç nokta, mesajlar içeren bir JSON gövdesi ile POST isteklerini kabul eder.
İstek gövdenizin 8 MB sınırını aşmadığından emin olun. Bu sınırı aşarsanız sunucu isteği reddeder. Çoğu metin tabanlı uygulama için tek bir dönüş veya kısa bir sohbet bu kısıtlama içinde rahatça yer alır.
curl https://api.comparellmapi.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."}]
}'İşlem başarılı olursa, oluşturulan metni içeren bir JSON yanıtı alırsınız. Bu, LLM API fiyatlandırması yapısının kullanımınız için geçerli olduğunu doğrular. Her token, ön ödemeli bakiyenize dahil edilir.
Python SDK Entegrasyonu
En kolay entegrasyon için resmi OpenAI Python kütüphanesini kullanın. Paketi pip aracılığıyla yükleyin, ardından istemciyi temel URL'mizle yapılandırın. Bu, chat.completions.create() gibi tanıdık yöntemleri kullanmanızı sağlar.
Modeli uncensored olarak ayarlayın. Mesajlarınızı standart formatta iletin. SDK serileştirmeyi ve hata ayrıştırmayı otomatik olarak yönetir.
from openai import OpenAI
client = OpenAI(base_url="https://api.comparellmapi.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 yaklaşım arka uç hizmetleri veya betikler için idealdir. Kütüphane yeniden denemeleri ve temel hata yönetimini yönetir. Yanıt içeriğini oluşturulan metin için kontrol etmeyi unutmayın. Faturalandırma şeffaflığı için token kullanım verilerine de erişebilirsiniz.
Node.js SDK Kurulumu
JavaScript veya TypeScript ortamları için OpenAI Node SDK sorunsuz çalışır. Paketi yükleyin ve istemciyi temel URL'mizle başlatın. Bu, standart API arayüzü ile uyumluluğu korur.
Sistem ve kullanıcı mesajlarınızı tanımlayın. Model kimliği uncensored olarak kalır. SDK, tamamlama sonucunu içeren bir promise döndürür. API limitlerini veya yetersiz kredileri yönetmek için hataları uygun şekilde işleyin.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.comparellmapi.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);Bu yöntem web sunucuları veya Node.js uygulamaları için uygundur. Kod yapısı Python örneğini yansıtır ve diller arasında tutarlılık sağlar. Bu kodu Express rotalarına veya sunucusuz işlevlere kolayca entegre edebilirsiniz.
Akışlı Yanıtlar (SSE)
Gerçek zamanlı uygulamalar için stream parametresini true olarak ayarlayarak akış özelliğini etkinleştirin. Sunucu, Sunucu Tarafından Gönderilen Olaylar (SSE) dizisi gönderir. Her olay, yanıtın bir kısmını içerir.
Bu, kullanıcılar için algılanan gecikmeyi azaltır. İstemci, tokenlar oluşturuldukça onları alır. Bu, sohbet arayüzleri veya canlı metin üretimi için faydalıdı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)SSE akışını ayrıştırarak her token'ı çıkarın. Metni biriktirerek tam yanıtı oluşturun. ChatGPT API maliyeti ve diğer sağlayıcılar akış için benzer şekilde ücretlendirme yaparken, sansürsüz modelimiz bu mod için ek ücret olmadan ham çıktı sunar. Yanıtı tamamlamak için akış sonu olayını izleyin.
Limitler, Hatalar ve Bağlam
Sorunsuz entegrasyon için operasyonel limitleri anlayın. Her API anahtarı için dakikada 300 istek yapmanıza izin verilir. Bu sınırı aşarsanız 429 hız limiti hatası alırsınız. Yeniden denemeden önce bekleyin.
Yaygın hatalar arasında geçersiz anahtarlar için 401 ve yetersiz kredi için 402 bulunur. Ön ödemeli bakiyenizin yeterli olduğundan emin olun. Bağlam penceresi, istem ve tamamlama için toplam 100.000 tokena kadar destekler. Kesilmeyi önlemek için token kullanımınızı dikkatlice yönetin.
Detaylı LLM API fiyatlandırması için fiyatlandırma sayfasına bakın. Her token, giriş ve çıkış oranlarına göre ücretlendirilir. Gizli ücret yoktur. Bu şeffaflık, uygulamanız için bütçenizi doğru bir şekilde planlamanıza yardımcı olur.
API özellikleri
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 |
| Base URL | https://api.comparellmapi.com/v1 |
| Model kimliği | uncensored |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ü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) |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Giriş | Google veya e-posta ve şifre |
| İç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 |
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
API anahtarımı nasıl sıfırlarım?
API anahtarınızı hesap panelinizden istediğiniz zaman yeniden oluşturabilirsiniz. Yeni bir anahtar oluşturmak eski anahtarı hemen geçersiz kılar, bu nedenle uygulamalarınızı yeni anahtarı kullanacak şekilde güncelleyin. Bu, anahtarın güvenliğinin ihlal edildiğinden şüpheleniyorsanız faydalıdır.
Kredilerim biterse ne olur?
Ön ödemeli bakiyeniz sıfıra ulaştığında, sonraki isteklerde 402 hatası alırsınız. Kripto para (USDT veya USDC) kullanarak 10 $'dan başlayan bakiye yükleyebilirsiniz. Daha büyük 50 $ veya 100 $ yükleme işlemleri için bonus krediler otomatik olarak eklenir.
Sansürsüz model ticari kullanım için uygun mudur?
Evet, model içerik reddi olmadan yasal yetişkin ve yaratıcı kullanım durumları için tasarlanmıştır. Çocukları içeren içerikler için uygun değildir. Model açık ağırlıklıdır ve kendi sunucularımızda çalışır; uygulamalarınız için ham metin çıktısı sağlar.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.