Sınır Tanımayan API Hızlı Başlangıç Rehberi
İstemcinizi barındırılan, OpenAI-uyumlu API'mize temel URL ve API anahtarınızı kullanarak bağlayın. Bu kılavuz, hızlı entegrasyon için temel uç noktaları, akış (streaming) ve parametreleri kapsar.
Kimlik Doğrulama ve Temel URL
SDK'nızı temel URL'mize işaret ederek ve anahtarınızı yetkilendirme başlığında geçirerek başlayın. Proxy yönlendirme ücretleri olmadan doğrudan, tek modellli bir hizmet sağlarıyoruz. Standart Authorization: Bearer kimlik doğrulama şeması. Model kimliği "uncensored" olarak ayarlanmalıdır. Bu özel kimlik, kısıtlamasız ağırlıkları etkinleştirir. GPT-4 gibi varsayılan model isimlerini kullanmayın. İstemcinizin doğru başlıkları gönderdiğinden emin olun. Eksik başlıklar anında reddedilmelere neden olur. API, standart OpenAI formatlarını bekler. HTTP isteklerini destekleyen herhangi bir dil kullanabilirsiniz. Python, Node.js ve Go istemcileri mükemmel çalışır. Bağlantıyı minimal bir yük ile test edin. Yanıtın beklenen tokenları içerdiğinden emin olun. Bu yapılandırma değiştirmeniz gereken tek şeydir. Geri kalanı tanıdık kalır. Artık karmaşık istemleri gönderebilirsiniz. Model, standart reddetmeler olmadan bunları işleyecektir. Gecikmenin kabul edilebilir olduğunu doğrulayın. Bu adım, kısıtlamasız davranışı sabitler. https://api.uncensoredmodelsollama.com/v1. Bu uç nokta standart OpenAI-uyumlu istemcileri destekler, uygulamanızın mantığını yeniden yazmadan sağlayıcıları değiştirmenize olanak tanır. Anahtarınızı güvende tutun, çünkü bu anahtar ön ödemeli kredi bakiyenize erişim sağlar.
Sohbet Tamamlamaları Uç Noktası
Metin isteklerini /v1/chat/completions yanıtlar oluşturmak için uç nokta. Bu uç nokta, standart sohbet geçmişi ve sistem istemlerini işler. Model kimliğini uncensored istem gövdesinde. API, oluşturulan metni ve token kullanım istatistiklerini içeren JSON formatında yanıtlar döndürür. Yetersiz kredi veya geçersiz anahtarlar gibi hatalar, uygun HTTP durum kodlarıyla döndürülür. Standart metin üretimi görevleri için bu uç nokta kullanın. Gömme (embeddings), görüntüler veya ince ayarlamaları desteklemez. Güvenilir işleme için payload'ınızı 8 MB altında tutun. Model, giriş ve çıkış tokenlarını paylaşılan bir bağlam penceresi içinde işler.
Akış Yanıtları
Akışı etkinleştirmek için stream isteğinizde true olarak parametre. API, metnin artımlı parçalarını içeren Sunucu Gönderilen Olaylar (SSE) döndürür. Bu yaklaşım, uzun çıktılar için bekleyen kullanıcılar için algılanan gecikmeyi azaltır. Akışın son parçasında belirteç kullanım bilgisi alırsınız. Bu olayları verimli bir şekilde işlemek için istemcinizde bir akış işleyicisi uygulayın. Akış, sohbet arayüzleri ve gerçek zamanlı uygulamalar için idealdir. Sürekli veri akışını doğru şekilde işlemek için istemci kitaplığınızın SSE ayrıştırmayı desteklediğinden emin olun. Toplam bağlam penceresi, akış modundan bağımsız olarak 100,000 belirteç kalır.
Fonksiyon Çağırma ve JSON Modu
Şu tools işlev çağırma yeteneklerini etkinleştiren parametre. Modelin yapılandırılmış veri döndürmesine olanak tanımak için işlevlerinizi istek gövdesinde tanımlayın. Şunu ayarlayın response_format için {"type": "json_object"} katı JSON çıktısı için. Bu özellik, veri çıkarmak veya yapılandırılmış yükler oluşturmak için kullanışlıdır. Model, fonksiyon çağırma davranışını kontrol etmek için araç seçimi parametrelerini destekler. API'yi otomatik iş akışlarına entegre etmek için bu özellikleri kullanın. Güvenilir sonuçlar için fonksiyon tanımlarınızın beklenen giriş şemasıyla eşleştiğinden emin olun. API, kolay ayrıştırma için fonksiyon çağrılarını standart OpenAI formatında döndürür.
Parameters and Rate Limits
Şu parametreleri kullanarak üretim davranışını ayarlayın: temperature, top_p, ve seedAyarla max_tokens çıktı uzunluğunu sınırlamak için, belirtilmediğinde varsayılan olarak 2,048 değerine düşer. API, anahtar başına dakikada 300 istek için bir hız sınırı uygular. Eşzamanlı istekler anahtar başına 8 ile sınırlıdır. Bu limitleri aşarsanız API 429 durum kodunu döndürür. İstekler, hatalar ve reddetmeler ücretsiz olmak üzere, gerçek token kullanımına göre faturalandırılır. Kredinin süresi dolmaz ve peşin ödemeler şeffaftır. Anahtarlarınızı dikkatlice yönetin, çünkü her hesap aynı anda yalnızca bir aktif anahtar destekler.
Limitler, Hatalar ve Bağlam
Bağlam penceresi, birleşik giriş ve çıkış için 100.000 tokene destek verir. 8 MB gövde sınırını aşan istekler başarısız olur. Yaygın hatalar arasında geçersiz anahtarlar için 401 ve yetersiz kredi için 402 bulunur. Bu hataları uygulama mantığınızda zarifçe yönetin. API, diğer ayarlardan bağımsız olarak, reşit olmayanlarla ilgili cinsel içerik içeren istekleri reddeder. Diğer içerikler yasal yetişkin kullanımı için sansürsüz kalır. Beklenmedik ücretlerden kaçınmak için token kullanımınızı izleyin. Ön ödemeli kredi sistemi, yalnızca kullandığınız şey için ödeme yapmanızı sağlar. Entegrasyonunuza ek abonelik ücreti veya gizli maliyet uygulanmaz.
cURL
curl https://api.uncensoredmodelsollama.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all available models in the ollama library."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredmodelsollama.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.uncensoredmodelsollama.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)Sıkça sorulan sorular
Zansürsüz modeller ollama base URL'i nedir?
Temel URL HTTPS://api.uncensoredmodelsollama.com/v1 şeklindedir. base_url yapılandırmasını güncelleyerek bu uç nokta ile herhangi bir OpenAI-uyumlu SDK kullanın. Bu URL, tek bir uncensored modeli doğrudan, proxy yönlendirmesi olmadan sunar.
Python'da akış yanıtlarını nasıl yönetebilirim?
İsteğinizde stream parametresini true olarak ayarlayın. API, artımlı metin parçaları içeren Sunucu Tarafından Gönderilen Olaylar döndürür. Gerçek zamanlı çıktı görüntülemek için bu olayları SDK'nızın akış işleyicisini kullanarak işleyin. Belirteç kullanım verileri, akışın son parçasında sağlanır.
Hız limitini aşarsam ne olur?
API, dakika başında 300 isteği veya 8 eşzamanlı isteği aşmanız durumunda 429 durum kodunu döndürür. Anahtarınız aktif kalır, ancak oran penceresi sıfırlanana kadar ek istekler başarısız olur. Uygulamanızın iş akışındaki kesintileri önlemek için kullanımınızı izleyin.
Anahtarınızı tek adımda alın
Kaydolun, anahtarı kopyalayın, temel URL'nizi güncelleyin. Kurulum tamamlandı.