Temel URL ve Kimlik Doğrulama
Uncensored LLM API şurada bulunur: https://api.minimaxuncensored.com/v1API anahtarınızı geçirerek kimlik doğrulaması yapın Authorization header. Her istek, hesabınızı tanımlamak ve ön ödemeli bakiyenize karşı belirteç kullanımını takip etmek için bu başlığı gerektirir.
- Temel URL:
https://api.minimaxuncensored.com/v1 - Başlık:
Authorization: Bearer YOUR_API_KEY
Desteklenen Uç Noktalar: /v1/chat/completions
Yalnızca destekliyoruz POST /v1/chat/completions ve GET /v1/models. Burada gömme (embedding), görüntü veya ince ayar uç noktaları yoktur. Bu sadelik, yönlendirme karmaşıklığı olmadan kısıtlamasız içerik üretimi için öngörülebilir davranışı garanti eder.
Konuşma geçmişinizi bir JSON mesaj dizisi olarak gönderin. API, model yapılandırmanıza saygı duyan metin tamamlamaları döndürür.
Model Kimliği ve Yapılandırma
Model kimliğini şuna ayarlayın uncensored isteklerinizde. Bu belirli açık ağırlıklı model, sunucularımızda çalışır ve yasal yetişkin, kurgusal veya tartışmalı konuları reddetmez. GPT, Claude veya başka bir satıcının modeli değildir.
Sıcaklık ve top_p gibi parametreleri yapılandırın. temperature ve top_p yaratıcılığı kontrol etmek için. Bağlam penceresi, istem ve tamamlama için toplam 100.000 tokenı destekler.
Parametreler: Sıcaklık, Top-P ve JSON Modu
Kullan temperature rastgeleliği ve top_p nükleus ökleme için. JSON modunu response_format için {"type": "json_object"}. Bu, programatik kullanım durumları için yapılandırılmış çıktıyı zorlar.
Diğer desteklenen parametreler şunları içerir stop, seed, presence_penalty, ve frequency_penalty. Bunlar, üretim tarzını ince ayarlamaya olanak tanır.
Akış Yanıtları ve Token Kullanımı
Ayarlayarak akışı etkinleştirin stream: true istemci gövnenizde. API, her token için Sunucu Tarafı Olayları (SSE) döndürür. Token kullanım istatistikleri, akışın son parçasında görünür.
Bu yaklaşım, uzun ve sansürsüz yanıtlar için algılanan gecikmeyi azaltır. Acil metin teslimatı gerektiren gerçek zamanlı uygulamalar için idealdir.
Limitler, Hatalar ve Bağlam Penceresi
Dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlısınız. Maksimum istek gövdesi boyutu 8 MB'dır. 401 gibi hatalar geçersiz bir anahtarı, 402 ise kalan ön ödemeli kredi olmadığını gösterir. Kredi tükenmesi nedeniyle reddetmeler ücretsizdir.
Bağlam penceresi 100.000 token'dır. Maksimum çıktı istek başına 16.000 token'dır. Bu limitleri aşmak 429 hız limiti hatalarına neden olur.
cURL
curl https://api.minimaxuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the main differences between python 3 and python 2"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.minimaxuncensored.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.minimaxuncensored.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)