OpenAI API Alternatifi: İstemcinizi üç satırda değiştirin
Tak-çalıştır sansürsüz OpenAI API alternatifi
Mevcut OpenAI uyumlu istemcinizi, temel URL ve API anahtarını güncelleyerek sansürsüz LLM API'mize bağlayın. Bu hızlı başlangıç kılavusu; kimlik doğrulama, temel tamamlamalar, akış ve tek açık ağırlıklı modelimizle fonksiyon çağırma konularında size rehberlik eder.
Kimlik Doğrulama ve Temel URL
API'miz standart OpenAI chat-completions arayüzünü takip eder. İstemci yapılandırmanızda yalnızca iki şeyi değiştirmeniz yeterlidir: temel URL ve API anahtarı. API anahtarınızı hemen almak için Kayıt Ol sayfasında kaydolun. Deneme için kredi kartı gerekmez.
Tüm istekler için temel URL https://api.openaiapialternative.com/v1.'dir. Bu uç nokta, tek bir sansürsüz büyük dil modeli sunar. Çoklu model yönlendiricilerinden farklı olarak, tedarikçiler arasında yönlendirme yapmayız; kendi GPU sunucularımızda kendi açık ağırlıklı modelimizi çalıştırıyoruz. Bu, yığınınızı basitleştirir çünkü GPT, Claude veya Gemini varyantları arasındaki farklı API tuhaflıkları arasında gezinmek yerine, tutarlı bir model davranışıyla etkileşim kurarsınız.
İlk İstek
/v1/chat/completions uç noktasına POST isteği yapın. Yanıt nesne yapısı metin tamamlama için standart OpenAI spesifikasyonuyla eşleşir ancak sansürsüz modelimiz tarafından desteklenir. Mesajları, araçları ve sıcaklık ayarlarını herhangi bir OpenAI uyumlu uç noktası için yapacağınız formatta iletebilirsiniz.
Bu yapı, istemciniz zaten OpenAI protokolünü destekliyorsa temel URL ve anahtarı değiştirerek sağlayıcı değiştirmenizi sağlar. Göndermeniz gereken model kimliği "uncensored" olmalıdır. Gömme (embedding) veya görsel ve ses sunmadığımızı unutmayın, bu nedenle yükünüzü metne odaklayın.
curl https://api.openaiapialternative.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."}]
}'
Python SDK
Resmi OpenAI Python SDK'sını veya herhangi bir uyumlu istemci kitaplığını kullanın. İstemciyi anahtarınız ve yeni temel URL ile başlatın. Ardından model kimliği "uncensored" olacak şekilde chat.completions.create çağrısını yapın. Bu yaklaşım, mevcut kod tabanınızı korurken yasal yetişkin veya tartışmalı konular için içerik reddi olmadan sansürsüz bir modele erişim sağlar.
Python SDK, mesajlarınızı ve araçlarınızı otomatik olarak seri hale getirir. İsteklerin OpenAI sunucularına gitmemesi için doğru temel URL'yi geçtiğinizden emin olun. Bu yöntem, mevcut istem şablonlarınız ve sistem talimatlarınızla model davranışını test etmek isteyen geliştiriciler için idealdir.
from openai import OpenAI
client = OpenAI(base_url="https://api.openaiapialternative.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)
Node SDK
JavaScript ve TypeScript geliştiricileri için Node SDK aynı şekilde çalışır. İstemci örneğinizde API anahtarını ve temel URL'yi yapılandırın. Model kimliği "sansürsüz" olarak kalır. Bu, istem mantığınızı yeniden yazmadan Node.js uygulamalarımıza sansürsüz LLM API'mizi entegre etmenizi sağlar.
Node SDK aynı chat-completions uç noktasını destekler. Doğrudan metin üretimi gerektiren sunucusuz işlevler, arka uç hizmetleri veya istemci tarafı uygulamaları için kullanabilirsiniz. Model yönlendirmesi sunmadığımız için bu tek açık ağırlıklı modelden öngörülebilir davranış alırsınız. Token maliyetleri için fiyatlandırma sayfasını kontrol edin.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openaiapialternative.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);
Akış Yanıtları (SSE)
Akış yanıtları için Sunucu Tarafı Olayları (SSE) destekliyoruz. Bu, tokenlar oluşturulurken bunları görüntülemek istediğiniz gerçek zamanlı uygulamalar için gereklidir. İsteğinizde stream parametresini true olarak ayarlayın. İstemci kısmi metin içeren bir dizi olay alacaktır.
Akış, kullanıcılar için algılanan gecikmeyi azaltır. API'miz SSE protokolünü OpenAI spesifikasyonunda tanımlandığı şekilde işler. Bu özelliği sohbet arayüzlerine, kod üreticilerine veya artımlı metin teslimatından yararlanan herhangi bir uygulamaya entegre edebilirsiniz. Model istemi işler ve tamamlanana kadar tokenları sürekli olarak üretir.
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)
Sınırlar, Hatalar ve Bağlam Penceresi
Bağlam penceresimiz toplam istem ve tamamlama için 100.000 token kapasitesine sahiptir. Bu, uzun belgeler veya kapsamlı konuşma geçmişleri için olanak tanır. Hız limitine dikkat edin: anahtar başına dakikada 300 istek. Bu sınırı aşarsanız 429 Çok Fazla İstek hatası alırsınız.
Yaygın hatalar arasında anahtarınız geçersizse 401 Yetkisiz ve ön ödemeli krediniz tükendiğinde 402 Ödeme Gerekli hataları yer alır. Her hesabın herhangi bir zamanda yeniden oluşturulabilecek tek bir anahtarı vardır. İstek gövdesi sınırı 8 MB'tır. Gömme vektörleri veya görüntü oluşturma gerekiyorsa bu API doğru seçim değildir; yalnızca metin tamamlamaya odaklanıyoruz.
Teknik özellikler
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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Base URL | https://api.openaiapialternative.com/v1 |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| 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"} |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| 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 |
| Ü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) |
| 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 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
| 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
Bu, OpenAI modelleri için bir proxy mi?
Hayır. Tek bir açık ağırlıklı sansürsüz büyük dil modelini kendi sunucularımızda çalıştırıyoruz. Bu bir GPT, Claude, Gemini veya başka bir satıcının modeli değildir. API arayüzü uyumludur ancak altta yatan model bağımsızdır.
Kredim bittiğinde ne olur?
402 Ödeme Gerekli hatası alırsınız. Ödeme yap-aldığında ön ödemeli kredi sistemini kullanıyoruz. Kripto para (USDT veya USDC) ile 10 $'dan başlayan bakiye yükleyebilirsiniz. Kredi hiçbir zaman sona ermez ve daha büyük alımlar için bonus kredi alırsınız.
Model içerik reddeder mi?
Model yasal yetişkin, kurgusal, güvenlik araştırmaları ve tartışmalı konular için sansürsüzdür. Tek katı sınır, reşit olmayanlarla ilgili cinsel içeriğin her zaman engellenmesidir. Standart yetişkin içeriğe öznel reddetmeler uygulamıyoruz.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.