כתובת URL בסיסית ואימות
API ל-LLM ללא צנזורה נמצא ב https://api.minimaxuncensored.com/v1. אשר על ידי העברת מפתח ה-API שלך ב Authorization כותרת. כל בקשה דורשת כותרת זו כדי לזהות את החשבון שלך ולעקוב אחר שימוש בטוקנים מול מאזן האשראי שלך.
- כתובת בסיס:
https://api.minimaxuncensored.com/v1 - כותרת:
Authorization: Bearer YOUR_API_KEY
נקודות קצה נתמכות: /v1/chat/completions
אנו תומכים רק POST /v1/chat/completions וגם GET /v1/models. אין כאן נקודות קצה לאמבינגים, תמונות או עיבוד עדין. פשטות זו מבטיחה התנהגות צפויה ליצירת תוכן ללא צנזורה ללא מורכבות נתיבים.
שלח את היסטוריית השיחה שלך כמערך JSON של הודעות. ה-API מחזיר השלמות טקסט ששומרות על תצורת המודל שלך.
מזהה מודל ותצורה
הגדר את מזהה המודל ל uncensored בקשותיך. מודל בעל המשקל הפתוח הספציפי הזה פועל על השרתים שלנו ואינו מסרב לנושאים מבוגרים, בדיוניים או פוליטיים חוקיים. זה לא GPT, Claude או מודל של ספק אחר.
הגדר פרמטרים כמו temperature וגם top_p לשלוט ביצירתיות. חלון ההקשר תומך ב-100,000 טוקנים בסך הכל עבור פרומפט והשלמה משולבים.
פרמטרים: טמפרטורה, Top-P, ומצב JSON
שימוש temperature להתאים אקראיות ו top_p לדגימת ליבה. הפעל מצב JSON על ידי הגדרת response_format אל {"type": "json_object"}. זה מכריח פלט מבני למקרי שימוש תכנותיים.
פרמטרים נתמכים נוספים כוללים stop, seed, presence_penalty, וכן frequency_penalty. אלו מאפשרים עיבוד עדין של סגנון היצירה.
תגובות בסטרימינג וצריכת טוקנים
אפשרו זרימה על ידי הגדרת stream: true בגוף הבקשה שלך. ה-API מחזיר אירועים מוכוון שרת (SSE) המכילים טוקנים חלקיים. סטטיסטיקות שימוש בטוקנים מופיעות בפסיקה האחרונה של הזרם.
גישה זו מפחיתה את תחושת העיכוב עבור תגובות ארוכות ללא צנזורה. היא אידיאלית ליישומים בזמן אמת הדורשים מסירת טקסט מיידית.
מגבלות, שגיאות וחלון ההקשר
אתה מוגבל ל-300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. גודל גוף הבקשה המקסימלי הוא 8 MB. שגיאות כמו 401 מציינות מפתח לא חוקי, בעוד 402 משמעותה שאין עוד אשראי מוקדם. דחיות עקב אזלת אשראי הן ללא תשלום.
חלון ההקשר הוא 100,000 טוקנים. הפלט המקסימלי הוא 16,000 טוקנים לכל בקשה. חריגה ממגבלות אלו גורמת לשגיאות קצב 429.
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);זרימה
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)