Hızlı Başlangıç: LLM API yönlendiricisini entegre edin
Yapılandırmasız metin üretmeye başlamak için base_url'nizi ve API anahtarınızı değiştirin. Bu kılavuz, acil entegrasyon için temel uç noktaları, parametreleri ve limitleri kapsar.
- $0.151M giriş tokeni başına
- $0.50Çıktı tokenleri / 1M
- 100,000token bağlamı
- $0.50deneme kredisi
- 300dakikadaki istek sayısı
Yapılandırma: Temel URL ve API Anahtarı
İstemcinizi resmi base URL'i ve benzersiz anahtarınızı kullanacak şekilde yapılandırın. OpenAI-uyumlu SDK'larınızı HTTPS://api.llmapirouter.com/v1 adresine yönlendirin ve panodan aldığınız anahtarı atayın. Bu tek değişiklik, uygulama mantığınızı değiştirmeden tüm istekleri uncensored modelimize yönlendirir.
Temel Metin Tamamlama
Metin yanıtı oluşturmak için standart bir chat completion isteği gönderin. Uç nokta, bir dizi mesaj kabul eder ve modelin çıktısını JSON formatında döndürür.
İlk üretiminizi başlatmak için bu yapıyı kullanın:
curl https://api.llmapirouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all npm packages"}]
}'
Akış Yanıtları (SSE)
Akış özelliğini etkinleştirmek için stream parametresini true olarak ayarlayın. Bu, tam yanıtı beklemek yerine tokenların oluşturulduğu anda gösterilmesini sağlayan Sunucu Gönderilen Olayları döndürür.
SDK istemcinizde akış bayrağını uygulayın:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmapirouter.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)
Fonksiyon Çağırma (Araçlar)
Modelin harici işlevleri çağırabilmesini sağlamak için istek gövnenize araçlar tanımlayın. Bir araç tanımlama listesi iletin ve modelin bunları ne zaman kullanacağını kontrol etmek için tool_choice'u belirtin.
Araçları Node SDK kullanarak yapılandırın:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmapirouter.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);
JSON Modu Yanıt Formatı
response_format parametresini {type: "json_object"} olarak ayarlayarak modelin geçerli JSON çıktısı vermesini sağlayın. Bu, uygulamanızda güvenilir ayrıştırma için yapılandırılmış veri çıktısını garanti eder.
Akış istemcinizde JSON modunu etkinleştirin:
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 Kısıtlamalar
Her API anahtarı dakikada 300 istek ve 8 eşzamanlı istek destekler. İstek gövdesi 8 MB'ı aşmamalıdır ve birlikte istem ile tamamlama için 100,000 token'a kadar belirtebilirsiniz. Hatalar standart HTTP kodlarını döndürür: geçersiz anahtarlar için 401, kredi tükendiğinde 402 ve hız sınırını aştığınızda 429.
Sıkça sorulan sorular
Bu LLM API yönlendiricisini mevcut koduma nasıl entegre ederim?
base_url'yi HTTPS://api.llmapirouter.com/v1 olarak güncelleyin ve yeni API anahtarınızı ayarlayın. Tüm standart OpenAI-uyumlu SDK'lar kod değişikliği olmadan hemen çalışır.
Hız limitini aşarsam ne olur?
API 402 Too Many Requests hatası döndürür. Dakikada 300 istek sınırında kalmak için kısa bir gecikmeden sonra yeniden deneyebilir veya kullanım deseninizi yükseltebilirsiniz.
Model görüntü veya ses üretimi destekliyor mu?
Hayır. Bu metin tabanlı bir API'dir. Metin giriş ve çıkışını, akış (streaming) işlevselliğini, işlev çağrılarını ve JSON modunu destekler, ancak görselleri, sesi veya videoyu işlemez.
API anahtarınızı açın
Kaydolun, jetonu kopyalayın ve temel URL'nizi güncelleyin. Kurulum saniyeler içinde tamamlanır.