Neden NSFW içeriklerim engelleniyor?
İçerik engellemeleri genellikle iki kaynaktan kaynaklanır: modelin içsel reddetme mantığı veya istemci tarafı filtrelemeniz. Serbest modelimiz, yasal yetişkin kullanımı için reddetmeler olmadan yanıt verecek şekilde ayarlanmıştır ancak reşit olmayanlarla ilgili cinsel içerik konusunda kesin bir sınıra sıkı sıkıya uyulmasını sağlar. Bir reddetme alırsanız, istemcinizin bu özel kısıtlamayı dolaylı olarak tetikleyip tetiklemediğini kontrol edin. Tüm türleri yasaklayan kurumsal modellerin aksine, bu API yasal ve kurgusal olduğu sürece tartışmalı veya açık temalara izin verir.
Yaygın bir sorun, istemci tarafı son işlemedir. Çıktıyı ekranda göstermeden önce bir ikincil filtre üzerinden geçirirseniz, bu filtre modelin doğru şekilde oluşturduğu içeriği engelleyebilir. Uygulama katmanınızın keyfi anahtar kelimelere dayanarak geçerli belirteçleri reddetmediğinden emin olun. API, başarılı oluşturular için standart HTTP 200 yanıtları döndürür; bu nedenle bir engelleme genellikle bir API reddi yerine kendi doğrulama katmanınızdaki bir mantık hatasını gösterir.
Bağlam Pencerelerini ve Token Limitlerini Anlamak
Bağlam pencereniz, istem ve tamamlama birlikte 100.000 token ile sınırlıdır; bu da uzun NSFW anlatımlar için dikkatli bir yönetimi gerektirir. Hikayeniz bu sınırı aşarsa, model en eski mesajları keserek veya uygulamanıza bağlı olarak başarısız olarak sonuçlanır. API otomatik olarak kesme yapmadığından token sayısını kendiniz takip etmelisiniz. Ayarlamazsanız varsayılan maksimum çıktı sınırı 2.048 token'dır. max_tokens.
Karmaşık rol yapmalarında konuşma geçmişi tokenları hızla tüketebilir. Uzun, detaylı yanıtlar üretiyorsanız, her istek için tüm sohbet geçmişini göndermediğinizden emin olun. 100.000 token sınırında kalmak için kayan pencere stratejisi kullanın veya eski konuşmaları özetleyin. Bu, beklenmedik hataları önler ve sansürsüz AI uygulamalarınız için tutarlı performansı sağlar.
Akış Yanıtları: Eksik Çıktıların İşlenmesi
Sunucu Tarafından Gönderilen Olaylar (SSE) üzerinden akış (streaming), tokenları artımlı olarak göndermenizi sağlar ancak kullanım istatistiklerini almak için son chunk'ı doğru şekilde işlemeniz gerekir. Her chunk kısmi bir yanıt içerir ve son chunk toplam token sayısını içerir. Dinlemeyi erken durdurursanız, kullanım verisini kaçırabilir veya bağlantıları açık bırakabilirsiniz.
Akış durumunu takip ederken her bir delta'yı işleyen sağlam bir olay dinleyicisi uygulayın. Bu, gecikmenin önemli olduğu NSFW sohbet botları için kritiktir. Kullanıcılar gerçek zamanlı yazma efektleri bekler, ancak oluşturmanın tamamlandığını işaret etmeden önce akışın tamamlanmasını sağlamalısınız. Şunu kontrol edin choices son parçada, bitiş nedeninin stop ou length.
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)
Fonksiyon Çağırma Sansürsüz Modellerle
İşlev çağırma, sınırlandırmasız modelle güvenilir şekilde çalışır; karmaşık NSFW senaryolarını veya oyun mekaniklerini yapılandırmanıza olanak tanır. Araçları isteğinizde tanımlarsınız ve model, kodunuzun çalıştırabileceği yapılandırılmış veri döndürür. Bu, AI'nın NPC'leri veya envanter sistemlerini kontrol ettiği interaktif hikayeler oluşturmak için kullanışlıdır.
Fonksiyon tanımlarınızın net ve spesifik olduğundan emin olun. Şema çok belirsizse model argümanları uydurabilir. Önce basit araçlarla test edin, ardından karmaşık iç içe nesnelere geçin. Bu yaklaşım, sohbet botu mantığını oluşturma mantığından ayırır ve uncensored içerik yaratıcı hale geldiğinde hata ayıklamayı kolaylaştırır.
NSFW için Sıcaklık ve Top_P Ayarları
Sıcaklık ve top_p'nin ayarlanması, NSFW sohbet botunuzun ne kadar yaratıcı veya belirgin göründüğünü değiştirir. Daha yüksek bir sıcaklık (örn. 0.8) rastgeleliği artırır, bu da çeşitli erotik betimlemeler için harikadır. Daha düşük bir sıcaklık (örn. 0.2) çıktıyı daha tutarlı ve tekrarlanabilir hale getirir, bu da karakter sesi tutarlılığı için kullanışlıdır.
Top_p, nükleus örnekleme işlemini kontrol eder ve düşük olasılıklı tokenları filtreler. Bu ayarların birleştirilmesi ince ayar yapmanıza olanak tanır. Çıktınız tekrarlı hale gelirse sıcaklığı düşürün veya top_p değerini ayarlayın. Çıktı tutarsız hale gelirse değerleri biraz artırın. Belirli içerik tarzınız için en uygun dengeyi bulmak için bu parametrelerle deney yapın.
JSON Modu: Sansürsüz Çıktının Yapılandırılması
JSON modu katı şema doğrulamasını zorlar, sansürsüz LLM'inizin geçerli JSON nesneleri döndürmesini sağlar. Bu, API'yi ön yüz çerçeveleri veya veritabanlarıyla entegre etmek için gereklidir. Ayarlayın response_format için {"type": "json_object"} isteğinizde.
Net bir şema gerekli alanlarla birlikte tanımlayın. Model bu yapıya uyacaktır, hatta açık içerik üretirken bile. Bu, ayrıştırma hatalarını önler ve veri hattınızı sağlam hale getirir. Prompt belirsiz olduğunda model bazen bir alanı atlayabileceğinden, çıktıyı kendi tarafınızda her zaman doğrulayın.
Yetişkin İçerikte 'Stop' Dizelerini İşleme
Durdurma dizileri, modelin üretimi nerede sonlandıracağını kontrol etmenizi sağlar. NSFW sohbet botunuz gereğinden fazla uzayıp duruyorsa, çıktıyı durdurmak için belirli bir tetikleyici ifade veya token tanımlayın. Bu, yanıtları kısa tutar ve token israfını önler.
Geçiş yapın stop dize listesi içeren bir parametre. Model, bu dizelerden herhangi biriyle karşılaştığında üretimi durdurur. Bu, diyalogları sonlandırmak veya sahne geçişlerini belirtmek için kullanışlıdır. İçerik türünüz için en iyi sonucu veren durdurma dizilerini bulmak için farklı seçenekler deneyin.
API Hatalarını ve Hız Sınırlarını Hata Ayıklama
Hız sınırlamaları anahtar başına dakikada 300 istek ile sınırlıdır, bu nedenle 429 hatalarından kaçınmak için üstel geri çekilme uygulayın. Sınırı aşarsanız API, 429 durum kodunu döndürür. Gecikme ile yeniden deneme uygulayarak bunu zarifçe yönetin.
Diğer yaygın hatalar geçersiz API anahtarlarını (401) veya hatalı istekleri (400) içerir. JSON modu kullanırken özellikle istek gövdesindeki sözdizimi hatalarını kontrol edin. Kullanın error field yanıtta sorunu tanımlamak için. Bu hataları günlüğe kaydetmek, desenleri tespit etmenize ve kullanımı optimize etmenize yardımcı olur.
Gizlilik: İstemler Eğitim İçin Kullanılıyor mu?
İstemler eğitim için kullanılır, bu da NSFW içeriklerinizin gizli kalmasını sağlar. API, işletim için gerekli olanı depolar ve verileriniz model iyileştirmesi için yeniden kullanılmaz. Bu, içeriklerini özel tutmak isteyen yaratıcılar için önemli bir avantajdır.
Sadece e-posta adresinizle kaydolun, telefon numarası gerekmez. Bu, kişisel veri toplama işlemini minimize eder. API anahtarınız tek tanımlayıcınızdır ve gerekirse yeni anahtarlar oluşturabilirsiniz. Bu yapı, veri sızıntısı korkusu olmadan sansürsuz içerik üretimi için güvenli bir ortam sağlar.