Unhinged Grok kullanıcıları için hızlı başlangıç
Mevcut OpenAI SDK'nızı base URL ve API anahtarı güncellemeleriyle beş dakikada sansürsüz LLM API'mize bağlayın. Bu kılavuz, standart istemci kodunu kullanarak ilk isteğinizi nasıl göndereceğinizi gösterir.
Kimlik Doğrulama ve Temel URL
API'miz OpenAI ile uyumludur, bu nedenle yeni bir kütüphaneye ihtiyacınız yoktur. Mevcut yapılandırmanızda yalnızca base_url ve api_key değerlerini güncellemeniz yeterlidir. API anahtarınız Google veya e-posta ile kaydolduğunuzda hemen oluşturulur. Bu anahtarı güvende tutun; kimlik doğrulama için gereken tek kimlik bilgisi budur.
Standart OpenAI base URL'sini bizim uç noktamızla değiştirin. Bu değişiklik, sonraki tüm istekleri sansürsüz model sunucularımıza yönlendirir. Temel metin üretimi için başka kod değişikliğine gerek yoktur.
Yapılandırma Örneği
- Base URL:
https://api.unhingedgrok.com/v1 - API Anahtarı: Panelden aldığınız benzersiz anahtar
Mevcut modelleri listelemek için bağlantınızı doğrulayın. Bu, üretim isteklerini göndermeden önce kimlik doğrulamanızın doğru çalıştığını onaylar.
İlk İstek
Basit bir metin tamamlama isteği göndererek başlayın. Bu örnek, ham HTTP yapısını göstermek için curl kullanır. İstek, model ID'si uncensored ile /v1/chat/completions uç noktasını hedef alır. Yanıt, oluşturulan metni choices dizisi içinde döndürür.
Bu doğrudan yaklaşım standart OpenAI HTTP formatlarını destekleyen herhangi bir dil veya araç için çalışır. Anahtarınızı oluşturduktan hemen sonra bunu test edebilirsiniz.
Doğrudan HTTP İsteği
curl https://api.unhingedgrok.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
API'mizi entegre etmek için resmi OpenAI Python kütüphanesini kullanın. Paketi pip aracılığıyla yükleyin. İstemciyi anahtarınız ve özel base URL ile başlatın. chat.completions.create gibi SDK yöntemleri, OpenAI için belgelendirildiği şekilde tam olarak çalışır.
Bu yöntem arka uç hizmetleri, veri işleme betikleri veya otomatik iş akışları için idealdir. SDK, JSON serileştirmesini ve yanıt ayrışmasını otomatik olarak halleder.
Python Kod Örneği
from openai import OpenAI
client = OpenAI(base_url="https://api.unhingedgrok.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 veya TypeScript ortamları için resmi openai npm paketini kullanın. İstemciyi aynı base URL ve anahtarla yapılandırın. Node SDK hem geri çağrı hem de vaat (promise) tabanlı desenleri destekler.
Bu kurulum, sansürsüz metin üretimini doğrudan web uygulamalarına, sunucusuz işlevlere veya Node tabanlı otomasyon araçlarına yerleştirmenizi sağlar. Hata işleme, standart OpenAI SDK davranışıyla tutarlı kalır.
Node.js Kod Örneği
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unhingedgrok.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ışlı Yanıtlar
stream: true ayarlayarak gerçek zamanlı token üretimini etkinleştirin. API, Sunucu Tarafı Olayları (SSE) akışı döndürür. Her parça kısmi bir yanıt içerir. Son parça token kullanım istatistiklerini içerir.
Akış, son kullanıcılar için algılanan gecikmeyi azaltır. Sohbet arayüzleri ve etkileşimli uygulamalar için gereklidir. Arayüzü hemen güncellemek için her parçayı artımlı olarak işleyin.
Akış Kod Örneği
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 ve Bağlam
Hizmet kesintilerini önlemek için işletimsel kısıtlamaları anlayın. Bağlam penceresi toplamda 100,000 token destekler ve max_tokens ayarlanmazsa yanıt pencerenin sonuna kadar uzayabilir.
Hız limitleri anahtar başına dakikada 300 isteğe izin verir. Eşzamanlı istekler 8 ile sınırlıdır. İstek gövdeleri 8 MB'ı geçmemelidir. Standart HTTP hata kodlarını işleyin: 401 geçersiz bir anahtarı, 402 yetersiz krediyi ve 429 hız limitini belirtir. Hatalar krediden düşülmez.
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 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.unhingedgrok.com/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| 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 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15 |
| Yükleme | USDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Fiyat | 1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50 |
| Ü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 |
| 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 |
Sorular ve cevaplar
Bu, resmi Grok API'si mi?
Hayır. Kendi sansürsüz modelimizi barındıran bağımsız bir hizmetiz. X Corp veya resmi Grok API ile bağlantımız yoktur. API'miz OpenAI istemci formatı ile uyumludur ancak farklı bir modeli çalıştırır.
Kullanım için nasıl ödeme yaparım?
Kredi kripto para birimi (TRC20 üzerinde USDT veya Base üzerinde USDC) ile yüklenir. Ön ödemeli kredi gerçek token kullanımına göre ücretlendirilir. Hatalar ve reddetmeler ücretsizdir. Kredi asla sona ermez.
Bağlam penceresi boyutu nedir?
Model, istem ve tamamlama birleşik olarak 100,000 token'lık bir bağlam penceresi destekler. Ayrı bir çıktı sınırı yoktur. max_tokens belirtilmezse, yanıt pencerenin sonuna kadar devam edebilir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın ve base URL'yi değiştirin. Kurulum bu kadar basit.