תיעוד API ללא כלוב AI
התחילו להשתמש ב-Unjailed AI תוך שניות באמצעות ה-API התואם ל-OpenAI שלנו. שלחו בקשה וקבלו טקסט ללא צנזורה ללא עומס תצורה.
- כתובת URL בסיסית
- https://api.aiunjailed.com/v1
- מודל
- ללא צנזורה
כתובת URL בסיסית ואימות
שימוש https://api.aiunjailed.com/v1 ככתובת הבסיס שלך והוסף את מפתח ה-API שלך ל- Authorization header. אתה מקבל מפתח פעיל אחד לחשבון, שניתן ליצור אותו באופן מיידי דרך גוגל או אימייל בדף 'קבל מפתח API'. תצורה זו עובדת עם כל SDK סטנדרטי של OpenAI על ידי פשוט החלפת משתנה כתובת הבסיס. המפתח שלך מאמת את כל הבקשות לנקודת הקצה של המודל ללא צנזורה.
curl https://api.aiunjailed.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
}'
בקשה ראשונה
שלחו בקשת POST ל /v1/chat/completions עם מזהה המודל מוגדר ל uncensored. מודל יחיד זה מטפל בכל צרכי יצירת הטקסט שלך ללא מורכבות ניהול. אתה יכול לציין פרמטרים כמו temperature וגם top_p לשלוט ביצירתיות. ה-API מחזיר תגובות טקסט גולמיות ישירות לאפליקציה שלך.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunjailed.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 SDK
אתחל את הלקוח עם מפתח ה-API וכתובת ה-URL הנכונה כדי להתחיל ליצור תוכן. מפתחי Node יכולים לנצל את ה-SDK הרשמי לקשרים מבוססי הבטחות פשוטים. גישה זו שומרת על הקוד שלך נקי תוך הבטחת תאימות למבני בקשות סטנדרטיים. ניתן להתאים את max_tokens לשלוט באורך הפלט בתוך מגבלת 16,000 הטוקנים.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunjailed.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: true בגוף הבקשה שלך כדי לקבל עדכונים טוקן-אחר-טוקן. תכונה זו משתמשת באירועים מוכוון שרת (SSE) למסירת טקסט בזמן אמת. פרטי שימוש בטוקנים מופיעים בפסיקה האחרונה של הזרם. זרימה מפחיתה את תחומת השהייה עבור משתמשים סופיים תוך שמירה על תאימות מלאה ל-API.
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)
פרמטרי מודל ומצב JSON
שלוו את התנהגות היצירה באמצעות פרמטרים סטנדרטיים כמו temperature, top_p, וכן stop רצפים. אתה יכול לאכוף פלט מבני על ידי הגדרת response_format אל {"type": "json_object"}. זה מבטיץ שה-API יחזיר JSON תקין ללוגיקה של האפליקציה שלך. קריאת פונקציות נתמכת גם דרך ה tools פרמטר לעבודות זרימה מורכבות.
מגבלות, שגיאות וחלון ההקשר
חלון ההקשר נמתח על 100,000 טוקנים עבור פקודה והשלמה יחד, עם פלט מקסימלי של 16,000 טוקנים. אתה מוגבל ל-300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. שגיאות נפוצות כוללות 401 למפתחות לא חוקיים, 402 כאשר האשראי אזל, ו-429 למגבלות קצב. בקשות העולות על מגבלת גוף של 8 MB ייכשלו גם כן. שגיאות לא צורכות את האשראי המקודם שלך.
שאלות נפוצות
איך אני מתחיל עם AI שלא נכלא?
הירשמו באמצעות Google או אימייל כדי לקבל את מפתח ה-API שלכם מיד. לאחר מכן הגדירו את ה-SDK עם כתובת הבסיס ושלחו את הבקשה הראשונה לנקודת הקצה להשלמת צ'אט.
מהו גודל חלון ההקשר?
ה-API תומך בחלון הקשר של 100,000 אסימונים עבור קלט ופלט משולבים. אתה יכול לציין עד 16,000 אסימונים להשלמה בבקשה בודדת.
למה אני מקבל שגיאת 402?
שגיאה 402 מציינת שאזל האשראי שלך ששולם מראש. הוסף אשראי באמצעות USDT (TRC20) או USDC (Base) כדי להמשיך בשירות מיד.
צור את המפתח שלך
הירשמו, העתיקו את המפתח, ועדכנו את כתובת הבסיס שלכם. זו כל התצורה.