LLM Hosting APILLM Barındırma: LLM API Hızlı Başlangıç Kılavuzu
LLM Barındırma: LLM API Hızlı Başlangıç Kılavuzu
Temel URL ve API anahtarınızı değiştirerek sansürsüz LLM API'mizi dakikalar içinde entegre edin. Bu kılavuz; kimlik doğrulama, sohbet tamamlamaları, akış ve OpenAI uyumlu uç noktamızla fonksiyon çağırma konularını kapsar.
Kimlik Doğrulama ve Anahtarlar
llm hosting API'sini kullanmak için hesap panelinizden bir API anahtarı almanız gerekir. Anahtarı tüm isteklerde doğrulama için kullanır. Güvenli tutun; anahtara sahip olan herkes ön ödemeli kredinizi kullanabilir. Anahtarı istediğiniz zaman yenileyebilirsiniz; bu işlem önceki anahtarı hemen geçersiz kılar. Her hesap için yalnızca bir aktif anahtar desteklenir. Başlamak için telefon numarası veya kredi kartı gerekmez; yeni hesaplara deneme kredisi verilir.
Temel URL Yapılandırması
API'miz tamamen OpenAI uyumludur. Geçiş yapmak için istemcinizin temel URL'sini https://api.llmhostingapi.com/v1 olarak güncelleyin ve API anahtarınızı yetkilendirme başlığında ayarlayın. Bu, resmi OpenAI SDK'ları ve uyumlu herhangi bir istemci kitaplığı ile çalışır. Kod mantığınızı değiştirmenize gerek yoktur; yalnızca uç noktayı ve kimlik bilgilerini değiştirmeniz yeterlidir. Kullanılacak model tanımlayıcısı uncensored'dir.
curl https://api.llmhostingapi.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."}]
}'
Sohbet Tamamlama Uç Noktası
Metni POST /v1/chat/completions uç noktası üzerinden modele gönderin. API mesajları kabul eder ve metin yanıtlar döndürür. Hem giriş hem de çıktı için 100.000 tokenlık bağlam penceresi desteklenir. Yapılandırılmış veri çıkarma için fonksiyon çağırma desteklenir. Model, yasal yetişkin kullanım için içerik reddi olmadan yanıtlar verecek şekilde ayarlanmıştır; bu da ekstra yapılandırma olmadan yaratıcı, araştırma veya yetişkin içerik üretimi için idealdir.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmhostingapi.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)
Akış Yanıtları (SSE)
Düşük gecikme süresi ve gerçek zamanlı kullanıcı deneyimleri için stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafından Gönderilen Olaylar (SSE) parçalarını döndürür. Bu, kısmi yanıtlar oluşturulurken bunların görüntülenmesine olanak tanır. Akış, fiyatlandırmayı veya token sayılarını etkilemez. Kullanıcıların anında geri bildirim beklediği sohbet arayüzleri için önerilir. İstemcinizin SSE ayrıştırmayı doğru şekilde işlediğinden emin olun.
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 Desteği
İstek gövdenizde tools parametresini kullanarak fonksiyonları tanımlayın. Model, uygun olduğunda düz metin yerine fonksiyon çağrılarıyla yanıt verecektir. Fonksiyonu kendi tarafınızda çalıştırmanız ve sonucu bir sonraki konuşma dönüşünde göndermeniz gerekir. Bu, veritabanı sorguları veya API entegrasyonları gibi karmaşık iş akışlarını mümkün kılar. Model, kullanıcının istemine ve mevcut fonksiyon tanımlarına dayanarak araç seçimini otomatik olarak yapar.
Model Listeleme Uç Noktası
Kullanılabilir modelleri listelemek için GET /v1/models uç noktasını sorgulayın. uncensored modelini, kimliğini, oluşturulma tarihini ve sahip olduğu alanı göreceksiniz. Bu uç nokta bağlantı ve model erişilebilirliğini doğrulamak için yardımcı olur. Standart OpenAI formatında JSON döndürür. Sohbet isteklerini göndermeden önce kimlik doğrulama sorunlarını halletmek için kullanın. Uç nokta hafiftir ve hemen yanıt verir.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmhostingapi.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);Sorular ve cevaplar
Hız limitleri ve hatalar nelerdir?
Anahtar başına dakikada 300 istekle sınırlısınız. 401 hatası API anahtarınızın geçersiz olduğunu gösterir. 402 hatası yetersiz ön ödemeli kredi olduğunu belirtir. 429 hatası hız limitini aştığınızı gösterir. İstek gövdeleri 8 MB ile sınırlıdır.
Fiyatlandırma nasıl çalışır?
Fiyatlandırma, ön ödemeli kredi ile kullanım bazlıdır. Giriş tokenları 1M token başına $0.25, çıktı tokenları ise 1M token başına $1.00'dır. Kredi süresi dolmaz. $10'dan başlayan bakiye yükleyebilirsiniz; daha büyük yatırımlar için bonuslar sunulur. Aylık ücret veya abonelik yoktur.
Model sansürsüz mü?
Evet, model yasal yetişkin, kurgusal veya tartışmalı konularda sansür uygulamadan yanıtlar. Standart politik veya sosyal normlara dayalı olarak içeriği engellemez. Tek katı sınır, her zaman engellenen, çocukları içeren cinsel içeriktir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.
API anahtarı alAPI ö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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Base URL | https://api.llmhostingapi.com/v1 |
| 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 |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| 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 |
| Hız limiti | anahtar başına dakikada 300 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 |
| Ü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 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| Giriş | Google veya e-posta ve şifre |
| İçerik | yetiş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.
| 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 |