Hızlı Başlangıç: İstemcinizi bağlayın
İstekleri şuna gönderin https://api.isgeminiuncensored.com/v1 standart OpenAI SDK'larını kullanarak. Hizmetimiz diğer sağlayıcılar için damla ikame olarak çalışır, bu nedenle yalnızca temel URL'yi güncellemeniz ve API anahtarınızı sağlamanız gerekir. Anahtarınızı Google veya e-posta kullanarak panodan anında oluşturabilirsiniz. Bu kurulum karmaşık proxyleme veya özel jailbreak istemlerine olan ihtiyacı ortadan kaldırır.
Kimlik doğrulama, hesap başına tek bir aktif API anahtarına dayanır. Yeni bir anahtar oluşturursanız, önceki anahtar hemen geçersiz olur. Bu, kullanımınız üzerinde sıkı kontrol sağlar ve verilerinizin gizliliğini korur. İstemleriniz eğitim için kullanılmaz, bu nedenle yaratıcı çalışmalarınız size ait kalır.
İlk İstek: curl örneği
Bağlantınızı basit bir metin tamamlama isteği göndererek doğrulayın. Model kimliği ile standart chat completions uç noktasını kullanın uncensored. Yanıt, standart içerik reddi olmadan girdinize dayalı olarak oluşturulan metni döndürecektir.
Bu temel test, anahtarınızın geçerli olduğunu ve uç noktanın erişilebilir olduğunu doğrular. Ardından bu deseni uygulama mantığınıza entegre edebilirsiniz. Yanıt yapısı OpenAI formatını yansıtır ve çoğu mevcut araçla uyumluluğu sağlar.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'Çıktı kalitesini doğrulamak için basit istemlerle başlayın. Ardından, gerektiğinde daha karmaşık etkileşimlere geçiş yapabilirsiniz. Sistem, bağlam yönetiminin ağır işini sizin için halleder.
Python SDK Entegrasyonu
API'mizi betiklerinize entegre etmek için resmi Python kütüphanesini kullanın. Base URL'i endpoint'imize ayarlayın ve API anahtarınızı sağlayın. Bu yaklaşım, mevcut kod tabanlarını minimal değişikliklerle kullanmanıza olanak tanır. İhtiyaçlarınıza göre akışlı veya senkron çağrıları kullanabilirsiniz.
Python SDK isteklerinizin serileştirmesini otomatik olarak yönetir. Çıktıyı kontrol etmek için sıcaklık ve top_p gibi parametreleri iletebilirsiniz. Bu esneklik, modelin davranışını belirli kullanım durumunuz için ince ayar yapmanızı sağlar. İster bir sohbet botu geliştiriyor olun, ister bir analiz aracı oluşturuyor olun, SDK süreci basitleştirir.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)Yanıt nesnelerini doğru şekilde işlediğinizden emin olun. SDK, kolayca ayrıştırabileceğiniz yapılandırılmış veriler döndürür. Bu da hata ayıklamayı ve test etmeyi kolaylaştırır. Yüksek verimli uygulamalar için asenkron istemcileri de kullanabilirsiniz.
Node SDK Entegrasyonu
Resmi OpenAI npm paketini kullanarak Node.js uygulamalarına entegre edin. İstemciyi temel URL'mize işaret edecek şekilde ayarlayın ve API anahtarını belirleyin. Bu, JavaScript projelerinizde tanıdık kalıpları kullanmanıza olanak tanır. İstediğiniz gibi senkron veya asenkron istekler yapabilirsiniz.
Node SDK, vaatleri ve async/await gibi modern JavaScript özelliklerini destekler. Bu, hata yönetimini ve yanıt işleme işlemini temiz hale getirir. Model davranışını ayarlamak için Python SDK ile aynı parametreleri iletebilirsiniz. Diller arasında bu tutarlılık, birden fazla teknoloji kullanan ekipler için öğrenme eğrisini azaltır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);Entegrasyonunuzu basit bir sorguyla test edin. Yanıt, kurulumunuzun doğru olduğunu onaylayacaktır. Ardından daha karmaşık etkileşimler geliştirmeye başlayabilirsiniz. SDK HTTP isteklerini verimli bir şekilde yönetir, düşük gecikme süresi sağlar.
Akış Yanıtları
Akışı etkinleştirmek için stream parametresini true olarak ayarlayın. Bu, belirteçlerin oluşturulurken alınmasına olanak tanır. Bu özellik, anında geri bildirimin kritik olduğu sohbet arayüzleri için idealdir. Son kullanıcı için algılanan gecikmeyi önemli ölçüde azaltır.
Yanıt, Sunucu Tarafından Gönderilen Olaylar (SSE) dizisi olarak iletilir. Her parça, oluşturulan metnin bir bölümünü içerir. Bu parçaları birleştirerek tam yanıtı oluşturabilirsiniz. Son parça ayrıca faturalandırma için token kullanım istatistiklerini de içerir.
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)Ağ kesintilerini zarifçe yönetin. Akış, istemcinizin yeteneklerine bağlı olarak duraklatılabilir veya devam ettirilebilir. Bu esneklik, kararsız bağlantılarda bile sorunsuz bir kullanıcı deneyimi sağlar. Kullanıcı girdisini değiştirirse akışı erken durdurabilirsiniz.
Limitler, Hatalar ve Bağlam
Hesabınızın dakikada 300 istek ve anahtar başına 8 eşzamanlı istek için hız sınırı vardır. Bu sınırı aşarsanız 429 hatası alırsınız. Kesintileri önlemek için kullanımınızı kontrol panelinden izleyebilirsiniz. Bu sınır, tüm kullanıcılar için adil erişim sağlar.
Bağlam penceresi desteği, istem ve tamamlama birleştirilmiş olarak 100.000 belirtece kadardır. İstek başına 16.000 belirteçlik bir maksimum çıktı ayarlayabilirsiniz. Bir limit belirtmezseniz, varsayılan 2.048 belirteçtir. Hatalar ve reddetmeler ön ödemeli kredinizi tüketmez.
Yaygın hatalar arasında geçersiz anahtarlar için 401 ve yetersiz kredi için 402 bulunur. Yalnızca kripto ile yükleyebilirsiniz. TRC20 üzerinde USDT veya Base üzerinde USDC kabul edilir. Çift ücretlendirme gibi hatalar Destek aracılığıyla düzeltilir. Önceden ödenen krediniz asla süresi dolmaz, bu nedenle kendi hızınızla yükleyebilirsiniz. Bu yapı maliyetleri öngörülebilir ve şeffaf tutar.