Sansürsüz API ile Başlayın
Standart OpenAI uyumlu bir API ile uygulamanıza entegre edin. Kripto ile token başına ödeme yapın ve içerik filtreleri olmadan saf, açık ağırlıklı bir modele anında erişim sağlayın.
Temel URLhttps://api.roleplayuncensored.com/v1
Tercih ettiğiniz OpenAI SDK'sını yükleyin
Programlama diliniz için resmi kütüphaneyi yükleyerek başlayın. openai package hem Python hem de Node.js ortamları için çalışır ve standart endpoint'lerimizle uyumluluğu sağlar.
- Python:
pip install openai - Node.js:
npm install openai
Bu tek bağımlılık, kimlik doğrulama ve istek biçimlendirmeyi sizin için halleder.
Temel URL'yi ve API anahtarını ayarlayın
İstemcinizi varsayılan OpenAI bölgesi yerine barındırılan sunucumuza yönlendirmek için yapılandırın. Panonuzdan oluşturulan API anahtarına ve sansürsüz modelimiz için özel temel URL'ye ihtiyacınız olacaktır.
Şunu ayarlayın: base_url için https://api.roleplayuncensored.com/v1 ve anahtarınızı api_key alanı. Bu, tüm isteklerin diğer satıcılara takılmadan altyapımıza yönlendirilmesini sağlar.
İlk sohbet tamamlamanızı yapın
Standart bir chat.completions.create model kimliği kullanarak istek uncensored. Bu model, yasal yetişkin veya tartışmalı konuları reddetmez, bu nedenle rol yapma uygulamaları için idealdir.
Bağlam pencerenizin hem istem hem de tamamlama için toplam 100,000 token sınırında kaldığından emin olun.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
Akış yanıtlarını yönetin
Ayarlayarak akışı etkinleştirin stream: true istem parametrelerinizde. Bu, belirteçleri oluşturulurken döndürür; bu, etkileşimli sohbet arayüzlerinde düşük gecikme süresini korumak için kritiktir.
Akışın son parçası faturalandırma amacıyla toplam token kullanımını içerir. Bu, tam yanıtın bitmesini beklemeden maliyetleri gerçek zamanlı olarak takip etmenizi sağlar.
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)
Yapılandırılmış veri için JSON modu kullanın
Şunu ayarlayarak yapılandırılmış çıktı isteyin response_format için {"type": "json_object"}. Model yanıtını geçerli JSON olarak biçimlendirir; bu, arka uç mantığınız için ayrıştırmayı basitleştirir.
Bu özellik, karakter profilleri veya oyun durumu güncellemeleri için tutarlı veri yapılarına ihtiyacınız olduğunda kullanışlıdır. Diğer parametrelerle birlikte çalışır, örneğin temperature ve top_p yaratıcılığı kontrol etmek için.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
Mevcut modelleri kontrol et
Şunu çağırın GET /v1/models hesabınıza mevcut olan modelleri listelemek için uç nokta. Bu, model kimliğini uncensored yetenekleri ve bağlam penceresi ayrıntılarıyla birlikte.
Hizmetimiz tek, saf bir model sunar, böylece karmaşık yönlendirme mantığını yönetmenize gerek kalmaz. Ağır iş yüklarını göndermeden önce bağlantıyı ve model erişilebilirliğini doğrulamak için bu uç noktaya güvenebilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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);Sıkça sorulan sorular
Neden sansürsüz rol yapma API isteğim 401 hatasıyla başarısız oluyor?
Bir 401 hatası, geçersiz veya eksik bir API anahtarı olduğunu gösterir. Anahtarı panelden doğru şekilde kopyaladığınızdan ve aktif bir hesapla ilişkili olduğundan emin olun. Anahtarınızı yeniden oluşturduysanız, istemcinizin en son sürümü kullandığından emin olun.
Bir istek sırasında kredim biterse ne olur?
Ön ödemeli krediniz tükendiğinde 402 hata kodu alırsınız. Hatalar ve reddetmeler krediyi tüketmez, ancak başarılı token üretimi tüketir. Hizmet kesintisiz devam etmesi için USDT veya USDC ile anında yükleme yapabilirsiniz.
100,000 token'lık bağlam penceresi nasıl çalışır?
100.000 tokenlık limit, girdi tokenlarının (prompt) ve çıktı tokenlarının (tamamlama) toplamına uygulanır. Büyük bağlam pencereleri gönderebilirsiniz ancak birleşik toplamın bu katı sınırını aşmadığından emin olmalısınız. İstek başına maksimum çıktı 16.000 tokendır.
API anahtarınızı şimdi edinin
Kaydolun, anahtarı kopyalayın, temel URL'nizi güncelleyin. Bu, tüm yapılandırma sürecidir.