API Referansı: Sohbet Tamamlamaları
Uncensored AI API'sini tek bir kod değişikliğiyle uygulamanıza entegre edin. Bu rehber, kısıtlamasız üretim oluşturmak için yığınına entegre etmeniz gereken OpenAI uyumlu uç noktaları, akış modu ve araç çağırma konularını kapsar.
Hızlı Başlangıç: İlk İstek
İlk sohbet tamamlama isteğinizi bir dakikadan kısa sürede gönderin. Uç nokta standart OpenAI yüklerini kabul eder ve kısıtlamasız metin yanıtları döndürür. İstemciyi API anahtarınız ve temel URL ile başlatın. Ardından model kimliği "uncensored" olarak ayarlanarak sohbet tamamlama uç noktasını çağırın. Model, yasal yetişkin kullanım için içerik reddi olmadan metin oluşturur.
Bağlantıyı mevcut modelleri listelemekle doğrulayabilirsiniz. Bu, sunucuya erişilebilir olduğunu ve kimlik bilgilerinizin geçerli olduğunu onaylar. Yanıt, model ID'sini ve endpoint erişilebilirliğini onaylar.
Kimlik Doğrulama ve Temel URL
Temel URL'ye gönderilen her istek için API anahtarınızı kullanın https://api.geminisemcensura.com/v1. Anahtar, Google veya e-posta ile kaydolduğunuzda anında oluşturulur. Anahtarı Authorization üstbilgiyi Bearer token olarak kullanın. Yeni bir anahtar oluşturursanız eski anahtar hemen geçersiz olur. Bu, uygulamalarınız için kimlik bilgisi yönetimini kolaylaştırır. Ön ödemeli kredinizi kaybetmeden anahtarları doğrudan panodan yenileyebilirsiniz.
Parametreler: Sıcaklık, Top P ve Durdur
Üretimin rastgeleliğini standart parametreleri kullanarak kontrol edin. Ayarlayın temperature yaratıcılığı ayarlayın. Daha düşük değerler daha belirleyici çıktılar üretir. Daha yüksek değerler çeşitlilik getirir. Kullanın top_p nükleus örnekleme için token havuzunu sınırlamak amacıyla. Bu stop belirli bir dizi ortaya çıktığında üretimi duraklatır. Bu, çıktı uzunluğunu veya yapısını kontrol etmek için kullanışlıdır.
Bu parametreler OpenAI SDK'sındaki gibi çalışır. Modeli değiştirmeden yanıt stilini ince ayarlayabilirsiniz. Sansürsüz model, içerik reddetmelerinin olmamasını korurken bu kısıtlamaları dikkate alır. Bunları spesifik kullanım durumunuza göre ayarlayın.
Akış Yanıtları (SSE)
Ayarlayarak akışı etkinleştirin stream true değerine ayarlayın. Sunucu, bir dizi Sunucu Tarafından Gönderilen Olay döndürür. Her olay, oluşturulan metnin bir parçalı parçasını içerir. Bu, çıktının gerçek zamanlı olarak görüntülenmesine olanak tanır. Son kullanıcılar için algılanan gecikmeyi azaltır.
Son parça token kullanım istatistiklerini içerir. Faturalandırma doğruluğu için girdi ve çıktı tokenlarını takip edebilirsiniz. Akış sırasında oluşan hatalar, hata nesnesi içeren son bir olay olarak gönderilir. Ağ kesintilerini zarif bir şekilde yönetmek için bu olayları işleyin.
Araç Çağırma ve JSON Modu
Harici araçları entegre etmek için fonksiyon çağrısı kullanın. İşlevleri tools parametre. Model, belirtilen işlev için yapılandırılmış argümanlar döndürür. İşlevi çalıştırın ve sonucu modele gönderin. Bu karmaşık çok adımlı iş akışlarına olanak tanır. JSON modu katı JSON çıktısı zorunlu kılar. Kullan response_format ile json_object güvenilir ayrıştırmak için.
Uncensored model, konuya dayalı reddiye olmadan araç tanımlamalarını işler. Standart OpenAI araç şemalarını destekler. Bu, mevcut araç-kullanma kütüphaneleriyle uyumluluğu sağlar. API'lere veya veritabanlarına sorunsuz şekilde etkileşim kuran ajanlar oluşturabilirsiniz.
Limitler ve Kontenjanlar
API, kararlılığı sağlamak için sıkı hız sınırları uygular. Anahtar başına dakikada 300 istek yapmanıza izin verilir. Eşzamanlılık aynı anda 8 istek ile sınırlıdır. Maksimum istek gövdesi boyutu 8 MB'dır. Bağlam penceresi, girdi ve çıktı birlikte 100,000 token destekler. Varsayılan maksimum çıktı, aksi belirtilmedikçe 2,048 token'dır.
Hız sınırını aşarsanız 429 hatası alırsınız. Yanıt bir retry-after başlığı içerir. Kesintıları önlemek için kullanımınızı izleyin. Bu sınırlar, akış istekleri dahil tüm uç noktalar için geçerlidir. Toplu işlerinizi buna göre planlayın.
cURL
curl https://api.geminisemcensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the release date of the last update"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisemcensura.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.geminisemcensura.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)SSS
Gemini sansürsüz API resmi OpenAI SDK'ları ile uyumlu mu?
Evet, tamamen OpenAI uyumludur. İstemci yapılandırmanızda yalnızca temel URL'yi ve API anahtarını değiştirmeniz yeterlidir. Uç nokta yapısı ve yanıt formatı, standart sohbet tamamlama API'siyle eşleşir.
Bir 402 hatası alırsam ne olur?
402 hatası, ön ödemeli bakiyenizin tükendiğini gösterir. Ön ödemeli model kullandığımız için, istek yapmaya devam etmek için hesabınızı yüklemeniz gerekir. USDT veya USDC ile kripto aracılığıyla bakiye ekleyebilirsiniz. Deneme bakiyesi, kullanılmadığı takdirde 7 gün sonra sona erer.
Uncensored model, içeriği reddediyor mu?
Model, yasal yetişkin, kurgusal veya tartışmalı konularda reddetmez. Tek katı sınır, çocuklarla ilgili cinsel içeriktir ve her zaman reddedilir. Bu, yaratıcı yazım, rol yapma ve sınırsız araştırma uygulamaları için uygundur.
API anahtarınızı dakikalar içinde alın
Kaydolun, anahtarınızı alın ve temel URL'yi güncelleyin. İşte tümü.