כתובת URL בסיסית ואימות
הבקשות שלך מגיעות ל https://api.modelunrestricted.com/v1. כלול את מפתח ה-API שלך ב- Authorization header. אין צורך במספר טלפון להרשמה. התחברות עם גוגל או אימייל נותנת גישה מיידית.
curl https://api.modelunrestricted.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a simple python loop"}]
}'המפתח נוצר מיד. שמור אותו מאובטח. הוא מזהה את החשבון שלך ואת הנקודות הזכות. שגיאות כמו 401 אומרות שהמפתח שגוי. בדוק את לוח השליטה שלך.
נקודת קצה להשלמות צ'אט
שלם הודעות ל POST /v1/chat/completions. זוהי הדרך הסטנדרטית לקבל תגובות טקסט. ה-ID של המודל שלנו הוא uncensored. הוא עונה ללא סירוב תוכן בוגר חוקי.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelunrestricted.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)הגדר את שם המודל במפורש. השתמש temperature ליצירתיות. התאם top_p לגיוון. ה-API מחזיר JSON מבני. נתח אותו בקוד שלך.
תגובות בזרם עם SSE
אפשרו זרימה על ידי הגדרת stream: true. אתה מקבל טוקנים ככל שהם נוצרים. זה מפחית את תחומת הנגישות. זה נראה מהיר יותר למשתמשים.
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)קראו את הנתון האחרון לשימוש בטוקנים. הצטברו את הטקסט מקומית. טפלו בשגיאות רשת בצורה חלקה. SSE הוא סטנדרט ברוב ה-SDKs. השתמשו בו לממשקים בזמן אמת.
קריאת פונקציות וכלים
הגדירו כלים בבקשה. המודל מחזיר ארגומנטים מבניים. השתמשו ב tool_choice כדי לכפות פונקציות ספציפיות. זה עוב כמו APIs אחרים התואמים ל-OpenAI.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelunrestricted.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);נתח את קריאות הכלים. בצע את הקוד שלך. הזן תוצאות חזרה לשיחה. זה מאפשר זרימות עבודה מורכבות. בדוק מקרי קצה מוקדם.
אכיפת מצב JSON
הגדר response_format אל {"type": "json_object"}. המודל פולט JSON תקין. זה קריטי לשילוב תכנותי. הימנע משגיאות ניתוח בייצור.
הגדר temperature נמוך יותר לעקביות. ערכים גבוהים יותר עלולים לשבור תחביר. אמת את סכמת הפלט. נסה שוב במקרה של כשל. מצב JSON אמין לנתונים מבניים.
מגבלות, שגיאות והקשר
חלון ההקשר שלנו הוא 100,000 טוקנים בסך הכל. הפלט המקסימלי הוא 16,000 טוקנים. שגיאות ודחייות עולות בחינם. 402 משמעו אין קרדיט. הוסף קרדיט עם קריפטו. 429 משמעו מגבלת קצב. המתן ונסה שוב. אנו מאפשרים 300 בקשות לדקה לכל מפתח. שמונה בקשות מקבילות הן בסדר. שמור על ה-payloads מתחת ל-8 MB. זה מבטיח יציבות. אין דמי מנוי. קרדיטים לא פגים. השתמש בחלון המלא בחוכמה.