Base URL & Kimlik Doğrulama
İşleme API anahtarını al sayfasında bir hesap oluşturarak başlayın. Deneme kredisi için yalnızca bir e-posta ve şifre yeterlidir; telefon numarası veya kredi kartı gerekmez. Kayıt olduktan sonra API anahtarınız hemen görüntülenir. Bu anahtarı kopyalayın ve güvenli bir yerde saklayın. Tüm isteklerde Authorization başlığı altında Bearer token olarak kullanın. Tüm uç noktalar için temel URL https://api.gemma4api.com/v1 şeklindedir. Bu URL, yapılandırmanızdaki temel URL'yi ve API anahtarını değiştirerek sağlayıcı değiştirmenize olanak tanıyan herhangi bir standart OpenAI uyumlu istemci ile çalışır.
İlk İstek
Bağlantı doğrulamak için curl kullanarak ilk isteminizi gönderin. YOUR_API_KEY yerine gerçek anahtarınızı yazın. Model tanımlayıcısı uncensored şeklindedir. Bu basit metin-giriş, metin-çıkış isteği kimlik doğrulamanızın doğru olduğunu ve modelin yanıt verdiğini doğrular. choices dizisi içeren bir JSON yanıtı alırsanız kurulumunuz tamamlanmış demektir. Artık daha karmaşık iş akışları için SDK'yı entegre edebilirsiniz.
curl https://api.gemma4api.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 Entegrasyonu
Resmi OpenAI Python paketini yükleyin. Temel URL ve API anahtarı ortam değişkenlerini ayarlayın veya bunları istemci yapıcısına doğrudan iletin. Özel örneğimizi çağırdığınızdan emin olmak için uncensored model kimliğini kullanın. Bu yaklaşım, kodunuzun standart OpenAI kalıplarıyla uyumlu kalmasını sağlarken içerik üretimi için sansürsüz modelimizi kullanmanızı sağlar. SDK, yeniden denemeleri ve JSON ayrıştırmayı otomatik olarak halleder.
from openai import OpenAI
client = OpenAI(base_url="https://api.gemma4api.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.js SDK Entegrasyonu
JavaScript ortamları için OpenAI Node.js paketini yükleyin. İstemciyi https://api.gemma4api.com/v1 temel URL'si ve API anahtarınızla yapılandırın. Tamamlama isteklerinizde uncensored model kimliğini kullanın. Bu kurulum, sunucularımızda barındırılan spesifik model davranışından yararlanırken standart OpenAI uyumlu kod yapılarını korumanıza olanak tanır. Node.js olay döngüsü içinde asenkron yanıtları doğru şekilde işlediğinizden emin olun.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gemma4api.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ı
API isteğinizde stream parametresini true olarak ayarlayarak akışı etkinleştirin. Bu, tokenlar oluşturuldukça görüntülemenize olanak tanıyan bir Sunucu Tarafı Olayları (SSE) akışı döndürür. Bu, gecikmenin önemli olduğu sohbet arayüzleri için idealdir. Her parça, yanıtın kısmi bir delta'sını içerir. Üretimin tamamlandığını bilmek için akış sonu olayını işleyin. Bu yöntem, tam yanıtın beklenmesine kıyasla algılanan gecikmeyi önemli ölçüde azaltı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)
Limitler, Hatalar & Bağlam Penceresi
İstekleriniz, hem istem hem de yanıt için birlikte 100.000 token'lık bir bağlam penceresi destekler. Hız limiti, anahtar başına dakikada 300 istektir ve maksimum istek gövdesi boyutu 8 MB'dir. Yaygın hatalar arasında geçersiz anahtarlar için 401, ön ödemeli krediniz tükendiğinde 402 ve dakikalık limiti aştığınızda 429 yer alır. API anahtarınızı yeniden oluşturmak eskisini iptal eder ancak hız sayacını sıfırlamaz. Sorunsuz çalışmayı sürdürmek için istemcinizin bu HTTP durum kodlarını uygun şekilde işlediğinden emin olun.
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 |
| Base URL | https://api.gemma4api.com/v1 |
| Model kimliği | uncensored |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| 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"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| 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 |
| Ü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) |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İç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 |
Sorular ve cevaplar
API anahtarımı yenilemek hız limitimi sıfırlar mı?
Hayır. Anahtarınızı yeniden oluşturmak öncekini iptal eder ve yeni bir kimlik verir ancak hız limiti hesap başına uygulanır ve anahtar değişikliklerinden bağımsız olarak devam eder. Dakikada 300 istek sınırına takılırsanız dakika penceresinin sıfırlanmasını beklemelisiniz.
'Sansürsüz' ID'nin arkasında hangi model çalışıyor?
Kendi GPU sunucularımızda barındırılan açık ağırlıklı büyük dil modelidir. GPT, Claude, Gemini veya başka bir satıcının modeli değildir. Yasalı yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır.
Bu API'yi fonksiyon çağırma için kullanabilir miyim?
Evet. <code>/v1/chat/completions</code> uç noktası fonksiyon ve araç çağırma destekler. İstek içinde araç tanımları iletebilir, model standart OpenAI SDK uygulamaları ile uyumlu yapılandırılmış JSON çıktısı döndürür.
Anahtarınız tek bir formun uzağında
Hesap oluşturun, anahtarı kopyalayın, base URL'yi değiştirin. Kurulumun tamamı bu.