Sınırlandırmasız ai için hızlı başlangıç kılavuzu
Dakikalar içinde ham, filtrelenmemiş metin çıktıları alın. Bu kılavuz, standart SDK'nızı nasıl bağlayacağınızı ve hemen istek göndermeye başlayacağınızı gösterir.
Standart OpenAI SDK'sını yükleyin
Tercih ettiğiniz dil için resmi kütüphaneyi yükleyerek başlayın. Arayüzümüz standart araçlarla tamamen uyumludur, bu nedenle özel bir istemciye ihtiyacınız yoktur. Bağımlılığı projenize eklemek için Python için pip veya Node.js için npm kullanın. Bu, yeni bir protokol öğrenmeden mevcut kod desenlerinden yararlanmanızı sağlar.
Temel URL'nizi ve API anahtarınızı yapılandırın
SDK istemcinizi varsayılan sağlayıcının yerine özel uç noktamıza işaretleyin. Temel URL'yi HTTPS://api.aiopenuncensored.com/v1 olarak ayarlamanız ve benzersiz API anahtarınızı sağlamanız gerekir. Bu yapılandırma trafiği ticari devin yerine sansürsüz model sunucumuza yönlendirir. Anahtarınız kaydolduğunuz anda oluşturulur, böylece hemen testlere başlayabilirsiniz.
İlk sohbet tamamlama isteğinizi
Model kimliği olarak "uncensored" ile /v1/chat/completions adresine bir POST isteği gönderin. Bu basit çağrı, girdinizi engelleyen standart içerik filtreleri olmadan ham metni döndürür. Standart mesajları gönderebilir ve doğrudan yanıtlar alabilirsiniz. Bağlantı doğrulaması için tam curl komutunu aşağıdaki kodda bulabilirsiniz.
Akış yanıtlarını ve token kullanımını yönetin
Akış özelliğini etkinleştirmek için stream parametresini true olarak ayarlayın. API, oluşturuldukları anda parçaları döndürerek metni gerçek zamanlı olarak göstermenizi sağlar. Son parça, faturalandırma ve izleme için tam token kullanım istatistiklerini içerir. Bu yaklaşım, son kullanıcılar için algılanan gecikmeyi önemli ölçüde azaltır.
İşlev çağrısını ve JSON modunu uygulayın
Modelinizin çağırabileceği işlevleri tanımlamak için tools parametresini kullanın. response_format'ı json_object olarak ayarlayarak sıkı JSON çıktısını da zorlayabilirsiniz. Bu, uygulamanızın ayrıştırma hataları olmadan yapılandırılmış veri almasını sağlar. Model, hassas kontrol için tool_choice ve diğer standart parametreleri destekler.
Kısıtlama limitlerini ve token kısıtlamalarını anlayın
API anahtarınız dakika başına 300 istek için izin verir ve eşzamanlı olarak 8 istek destekler. Bağlam penceresi toplam 100.000 token tutar ve isteğe başına maksimum 16.000 token çıktı verir. 401 veya 429 gibi hatalar yaygındır ve anahtarınızı kontrol etmeniz veya kısa süre beklemeniz gerektiğini gösterir. Kredi yalnızca başarılı token kullanımı için tüketilir.
cURL
curl https://api.aiopenuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if port 8080 is open"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.aiopenuncensored.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.aiopenuncensored.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
Bu, OpenAI'dan gelen sansürsüz Open AI API'si mi?
Hayır, bağımsız bir hizmetiz ve ayrı bir açık ağırlıklı model barındırıyoruz. Aynı OpenAI-uyumlu arayüzü kullanıyoruz ancak GPT-4 veya GPT-3.5 yerine kendi uncensored LLM'mizi sunuyoruz. Filtresiz sonuçlar almak için standart SDK'ları temel URL'mizle kullanabilirsiniz.
Hız limitine takılırsam ne olur?
API, dakika başına 300 isteği aşmanız durumunda 429 durum kodunu döndürür. Otomatik olarak yeniden deneme yapmak için istemcinizde üstel geri çekilme uygulamanız gerekir. Sistemimiz sayacı her dakika sıfırlar, bu nedenle pencere temizlendikten sonra istekleriniz normal şekilde devam edecektir.
Uncensored AI modeli uzun bağlam pencerelerini destekliyor mu?
Evet, model hem girdi hem de çıktı için 100.000 tokenlık bir bağlam penceresi destekler. Kırpma olmadan büyük belgeler veya uzun konuşma geçmişleri gönderebilirsiniz. Maksimum tek yanıt uzunluğu kararlılık için 16.000 token ile sınırlıdır.
API Anahtarınızı Alın
Kaydolun, anahtarı kopyalayın, uç nokta URL'sini güncelleyin. Kurulum tamamlandı.