Uncensored Model API Hızlı Başlangıç
Standart OpenAI uyumlu araçlar kullanarak kısıtsız model API'sine dakikalar içinde başlayın. Bu hızlı başlangıç rehberi doğrudan entegrasyon için kimlik doğrulama, istekler, akış (streaming) ve hata yönetimini adım adım anlatır.
Önkoşullar: API Anahtarı ve Temel URL
Kaydolun ve API anahtarınızı telefon doğrulaması olmadan Google veya e-posta ile hemen alın. Temel URL HTTPS://api.apimodel.cc/v1 şeklindedir ve base_url parametresini güncelleyerek herhangi bir standart OpenAI-uyumlu istemci ile çalışır. Hesap başına tek aktif anahtar alırsınız; yeni oluşturulduğunda öncekini değiştirir.
Ön ödemeli bir kripto bakiyeniz olduğundan veya 7 gün boyunca geçerli olan $0.50 deneme kredisini kullandığınızdan emin olun. uncensored model API'sine isteklerinizi doğrulamak için bu anahtara ihtiyacınız olacak.
Model API'sine İlk İsteğinizi Gönderme
"uncensored" olarak ayarlanmış model kimliği ile /v1/chat/completions adresine POST isteği gönderin. Bu uç nokta metin girdisi kabul eder ve yasal yetişkin kullanım için içerik reddetmeleri olmadan metin çıktısı döndürür. Model, önemli boyutlarda istemci boyutlarına olanak tanıyan 100.000 token'lık bir bağlam penceresine sahiptir.
curl https://api.apimodel.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of Australia?"}]
}'Yanıt, oluşturulan metni choices dizisinde içerir. Yalnızca gerçek token kullanımı için ücretlendirilirsiniz; hatalar ve reddetmeler ücretsizdir. Bu doğrudan yaklaşım, gizli abonelik ücretleri olmadan öngörülebilir faturalandırma sağlar.
Parametreleri Yapılandırma: Sıcaklık, Top P ve Seed
Rastgelelik için sıcaklık ayarını, çekirdek örnekleme için top_p'yi ve tekrarlanabilir çıktılar için seed'i ayarlayın. Bu parametreler, kodlama veya yaratıcı yazım gibi belirli kullanım durumları için uncensored modelin davranışını ince ayarlamanızı sağlar. Bir seed belirlemek, hata ayıklama için kritik olan çoklu istekler arasında tutarlı sonuçlar sağlar.
API, tekrarları kontrol etmek ve modelin konudan sapmamasını sağlamak için kullanabileceğiniz varlık cezası (presence_penalty) ve sıklık cezası (frequency_penalty) gibi standart parametreleri destekler. Yanıt stilini hassas bir şekilde özelleştirmek için bu ayarları istek gövdesinde yapılandırın.
Akış ve Belirteç Kullanımının Okunmasının Etkinleştirilmesi
Akış özelliğini etkinleştirin ve stream parametresini true olarak ayarlayarak Sunucu Tarafından Gönderilen Olaylar aracılığıyla tokenlar arasında yanıtlar alın. Token kullanım ayrıntıları, gerçek zamanlı faturalandırma şeffaflığı sağlayan akışın son parçasında sağlanır. Bu yöntem, uzun yanıtlar için algılanan gecikmeyi 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)Arayüzünüzü artımlı olarak güncellemek için istemci kodunuzda akış olaylarını işleyin. uncensored model API'si metki sürekli olarak sağlar, bu da sohbet uygulamaları için kullanıcı deneyimini iyileştirir. Akış isteğe bağlıdır ancak etkileşimli uygulamalar için önerilir.
Fonksiyon Çağırma ve JSON Modu
Araç parametresi ile fonksiyon çağırma kullanarak modelin yapılandırılmış veri oluşturmasını sağlayın. Bu özellik tool_choice'u destekler ve modelin girdiye dayalı belirli eylemleri gerçekleştirmesine olanak tanır. response_format json_object aracılığıyla JSON modu, güvenilir ayrıştırma için sıkı JSON çıktısı sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimodel.cc/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);İşlev şemalarınızı modeli çıktı yapısına yönlendirmek için isteğe dahil edin. Bu yetenek, ajanik iş akışları oluşturmak veya harici API'lerle entegre etmek için temel öneme sahiptir. Sansürsüz model, içerik reddetmeleri olmadan karmaşık araç tanımlarını işler.
Hataları ve Token Limitlerini İşleme
Yaygın sorunlar için HTTP durum kodlarını izleyin: geçersiz anahtarlar için 401, yetersiz kredi için 402 ve hız sınırlamaları için 429. API, anahtar başına dakikada 300 istek ve eşzamanlı istekler için 8 ile sınırlıdır. Her istek gövdesi 8 MB'ın altında olmalıdır.
Maksimum çıktı istek başına 16.000 token'dır, max_tokens ayarlanmadığında varsayılan 2.048'dir. Hatalar ücretsizdir, bu nedenle başarısız istekler ön ödemeli kredinizi tüketmez. Uygulamanız için sağlam yeniden deneme mantığı tasarlamak için bu sınırları kullanın.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apimodel.cc/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)SSS
Zansürsüz model API base URL'i nedir?
Temel URL HTTPS://api.apimodel.cc/v1'dir. base_url parametresini ayarlayarak standart OpenAI SDK'ları ile uyumludur. Tüm sohbet tamamlamaları istekleri için bu URL'yi kullanın.
Hız sınırlarını nasıl yönetebilirim?
API dakika başına 300 istek ve anahtar başına 8 eşzamanlı istek izler. 429 durum kodu, bu limitleri aştığınızı gösterir. Geri denemeleri zarifçe yönetmek için istemcinizde üstel geri çekilme uygulayın.
Uncensored model akış (streaming) destekliyor mu?
Evet, stream parametresini true olarak ayarlayarak Sunucu Tarafından Gönderilen Olaylar alın. Token kullanımı son chunk'ta raporlanır. Bu, uygulamanızda yanıtların gerçek zamanlı görüntülenmesine olanak tanır.
API anahtarınızı güvence altına alın
Kaydolun, anahtarınızı alın ve temel URL'yi güncelleyin. Kurulum bu kadar basit.