Uncensored Sohbet Tamamlamalar API Dokümantasyonu
Sansürsuz LLM'nizi OpenAI-uyumlu API'mizle hemen çalıştırın. Bu hızlı başlangıç kılavuzu yüksek hacimli, düşük maliyetli geliştirme için kimlik doğrulama, temel istekler ve akış işlemlerini kapsar.
Temel URL ve Kimlik Doğrulama
Her isteği SDK'nızı temel URL'mize yönlendirerek ve anahtarınızı ekleyerek başlatın. Standart başlık kimlik doğrulaması kullandığımız için mevcut istemciler değişiklik yapmadan çalışır. Anahtarınız, yasal yetişkin içerikler ve sınırsız yaratıcı işler için sınırlandırmasız modele erişim sağlar.
- Temel URL:
https://api.grokaiapikey.com/v1 - Başlık:
Authorization: Bearer YOUR_API_KEY
Google veya e-posta girişi ile anahtarınızı anında oluşturun. Telefon numarası gerekmez. Anahtar hesap başına benzersizdir ve yeni bir tane oluşturmak eski aktif anahtarı hemen değiştirir.
İlk İstek
İlk tamamlamanızı standart sohbet tamamlama uç noktasını kullanarak gönderin. Bu basit POST isteği, metin üretimi için modele nasıl etkileşim kurulacağını gösterir. Kişiliği veya davranışı tanımlamak için sistem ipucunu değiştirebilirsiniz.
İstek gövdenizin model field değeri uncensored. API, oluşturulan metni ve token kullanım istatistiklerini içeren standart bir JSON yanıtı döndürür.
Python SDK Entegrasyonu
API'mizi projelerinize entegre etmek için resmi OpenAI Python kütüphanesini kullanın. Bu yaklaşım, diğer sağlayıcılardan geçiş yapıyorsanız minimum kod değişikliği gerektirir. Base URL'i bizim uç noktamıza ayarlayın ve API anahtarınızı sağlayın.
İstemci kimlik doğrulamasını ve serileştirmeyi otomatik olarak halleder. Bağlamı korumak için geçmişte birden fazla mesaj gönderebilirsiniz. Bu yöntem arka uç hizmetleri ve betik iş akışları için idealdir.
Node SDK Entegrasyonu
API'yi standart OpenAI SDK paketini kullanarak Node.js'de uygulayın. Bu kurulum JavaScript ve TypeScript projeleriyle sorunsuz çalışır. İstemciyi base URL'iniz ve gizli anahtarınızla yapılandırın.
SDK, istek yaşam döngüsünü ve yanıt ayrışmasını yönetir. Ağ sorunları veya geçersiz istekler için kolayca hata yönetimi ekleyebilirsiniz. Bu desen, web sunucuları ve gerçek zamanlı uygulamalar için mükemmeldir.
Streaming ve Token Kullanımı
Kullanıcılarınıza gerçek zamanlı token dağıtımı için akış özelliğini etkinleştirin. Bu özellik, veri oluşturulurken gönderilerek algılanan gecikmeyi azaltır. SDK, etkinlik akışını yönetir ve arayüzünüzü kademeli olarak günceller.
Token kullanım detayları akışın son chunk'ında görünür. Bu, ek API çağrıları yapmadan maliyetleri takip etmenizi sağlar. Akış (streaming) tüm standart istekler için desteklenir.
Limitler, Hatalar ve Bağlam
Hesabınız belirli hız sınırlarına ve bağlam kısıtlamalarına tabidir. Model, hem istem hem de tamamlama için birleşik 100.000 token'lık bir bağlam penceresi destekler. Her istek için maksimum 16.000 token çıktı ayarlayabilirsiniz.
Yaygın hatalar arasında geçersiz anahtarlar için 401, kredi bittiğinde 402 ve hız sınırları için 429 bulunur. Hız sınırı anahtar başına dakikada 300 istektir. Hatalar önceden ödenen kredinizi tüketmez, bu nedenle yalnızca başarılı oluşturular için ödeme yaparsınız.
cURL
curl https://api.grokaiapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten common unix commands with brief descriptions"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.grokaiapikey.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.grokaiapikey.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ış
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)Yaygın sorular
API için temel URL nedir?
Temel URL HTTPS://api.grokaiapikey.com/v1 şeklindedir. İstekleri doğru şekilde yönlendirmek için bunu OpenAI-uyumlu istemcinizde ayarlamanız gerekir. Standart başlıkları ve kimlik doğrulama yöntemlerini destekler.
Hız sınırlarını nasıl yönetebilirim?
Her anahtar başına dakikada 300 istekle sınırlısınız. Bunu aşarsanız API 429 hatası döndürür. Her anahtar için eşzamanlı olarak 8 isteğe kadar çalıştırabilirsiniz.
API streaming destekliyor mu?
Evet, Server-Sent Events (SSE) üzerinden streaming desteklenir. Token kullanım bilgisi, akışın son parçasında yer alır. Bu, oluşturulan metnin gerçek zamanlı gösterilmesini sağlar.
Saniyeler içinde anahtar oluşturma
Kaydolun, belirtecinizi kopyalayın, uç nokta adresini güncelleyin. Gerekli tüm yapılandırma bu.