https://api.serverlessllmapi.com/v1
API Dokümantasyonu: Hızlı Başlangıç
Sunucusuz LLM API'sini dakikalar içinde kullanmaya başlayın. Bu hızlı başlangıç kılavuzu kimlik doğrulama, sohbet istekleri, akış ve OpenAI uyumlu arayüzümüzle fonksiyon çağırma konularını kapsar.
Base URL ve Kimlik Doğrulama
sunucusuz LLM API'si standart OpenAI uyumlu uç nokta yapısını kullanır. Başlamak için iki bilgiye ihtiyacınız vardır: base URL ve API anahtarınız.
Tüm istekler için aşağıdaki base URL'i kullanın:
https://api.serverlessllmapi.com/v1
Kimlik doğrulama Authorization başlığı aracılığıyla yapılır. Anahtarınızı almak için Get API key sayfasında bir hesap oluşturun. Bu anahtarı istediğiniz zaman yenileyebilirsiniz; bu işlem eski anahtarı hemen geçersiz kılar. Anahtarınızı güvenli tutun, çünkü ön ödemeli kredilerinize doğrudan erişim sağlar.
İlk İstek: Sohbet Tamamlamaları
/v1/chat/completions uç noktasına standart bir sohbet tamamlama isteği gönderin. API bir model adı, bir mesaj listesi ve isteğe bağlı parametreler kabul eder. Varsayılan model ID'miz uncensored olup yüksek kaliteli, kısıtlamasız yanıtlar için optimize edilmiştir.
Bir yanıt oluşturmak için curl kullanarak temel bir örnek:
curl https://api.serverlessllmapi.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, standart OpenAI JSON formatını izler. İstek başarılı olursa, oluşturulan metni içeren bir tamamlama nesnesi alırsınız. Bu sadelik, base URL ve API anahtarını değiştirerek uç noktamızı mevcut OpenAI SDK yapılandırmalarına entegre etmenizi sağlar.
Python SDK Entegrasyonu
Resmi OpenAI Python SDK'sını kullanmak entegrasyonun en hızlı yoludur. API'miz OpenAI uyumlu bir API olduğundan, yalnızca base URL ve API anahtarı değerlerini geçmeniz yeterlidir. Bu sayede mevcut kodunuzda değişiklik yapmadan çalışmaya devam eder.
from openai import OpenAI
client = OpenAI(base_url="https://api.serverlessllmapi.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, tanıdık Python kütüphanelerinden yararlanmanızı ve sansürsüz modelimizden faydalanmanızı sağlar. Bağlam penceresi tek bir istek içinde önemli giriş ve çıkış uzunlukları için 100.000 token'a kadar destekler. Modeli etkili bir şekilde yönlendirmek için mesaj dizinizin gerekli sistem ve kullanıcı istemlerini içerdiğinden emin olun.
Node.js SDK Entegrasyonu
JavaScript ve TypeScript geliştiricileri için OpenAI Node SDK'sı, basit bir entegrasyon yolu sağlar. İstemciyi base URL ve API anahtarınızla yapılandırarak istek yapmaya hemen başlayabilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.serverlessllmapi.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 kurulum, gerçek zamanlı LLM etkileşimleri gerektiren sunucusuz işlevler veya arka uç hizmetleri için idealdir. Kullanım bazlı fiyatlandırma sayesinde yalnızca kullandığınız şey için ödeme yaparsınız, aylık abonelik yoktur. Krediler süresi dolmaz, bu nedenle projeler arasında kullanımı duraklatabilir ve bakiyenizi kaybetmezsiniz.
Akışlı Yanıtlar (SSE)
İsteğinizde stream: true ayarını yaparak akış özelliğini etkinleştirin. API, tokenlar oluşturulurken görüntülemenizi sağlayan bir Server-Sent Events (SSE) akışı döndürür. Bu, son kullanıcılar için algılanan gecikmeyi azaltır ve sohbet uygulamaları için deneyimi iyileştirir.
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)Son yanıtı biriktirmek için istemci kodunuzda akış olaylarını işleyin. Akış, doğru yapılandırıldığında hem Python hem de Node SDK'ları ile çalışır. Bu özellik, anında geri bildirim değerli olan uzun formatlı içerik oluşturma için özellikle yararlıdır.
Hız Limitleri ve Kısıtlamalar
Sorunsuz entegrasyon için kısıtlamaları anlayın. API, API anahtarı başına dakikada 300 istek hız limiti uygular. Her istek gövdesi 8 MB'ı aşmamalıdır. Hız limitini aşarsanız 429 durum kodu alırsınız.
Kimlik doğrulama hataları 401 durumunu döndürür; bu geçersiz veya iptal edilmiş bir anahtara işaret eder. Ön ödemeli krediniz tükendiğinde, istekler 402 durumunu döndürür. uncensored model ID'si gömme (embedding), görüntü oluşturma veya ince ayarı desteklemez. Optimal performans için metin tabanlı sohbet tamamlamalarına bağlı kalın.
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 |
| Model kimliği | uncensored |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.serverlessllmapi.com/v1 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| 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 |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| 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) |
| JSON modu | response_format: {"type": "json_object"} |
| 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 |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Ü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 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| İç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 |
| Giriş | Google veya e-posta ve şifre |
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
Dokümantasyonu okuBağlam penceresi boyutu nedir?
Bağlam penceresi, birleştirilmiş istem ve tamamlama çıktısı için 100.000 token'a kadar destekler. Bu, tek bir istekte kapsamlı konuşmalara veya büyük belge işleme imkanı verir.
Python'da akış nasıl işlenir?
API çağrınızda <code>stream</code> parametresini <code>true</code> olarak ayarlayın. SDK, metin parçaları oluşturuldukça onları üreten yineklenebilir bir nesne döndürür; bu yanıtların gerçek zamanlı gösterilmesini sağlar.
Bu API'yi diğer OpenAI SDK'ları ile kullanabilir miyim?
Evet, API OpenAI uyumlu bir API'dir. OpenAI API formatını destekleyen herhangi bir istemci, base URL ve API anahtarını güncelleyerek bağlanabilir. Bu, Node.js, Go ve diğer diller için kütüphaneleri de kapsar.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, base URL'i değiştirin. Kurulum bu kadar basit.