תיעוד API של AI ללא צנזורה
התחילו עם ה-API הבלתי מצונזר שלנו ל-OpenAI תוך דקות באמצעות נקודות קצה תואמות ל-OpenAI סטנדרטיות. שלחו טקסט, קבלו טקסט, וטפל בתגובות זרם (streaming) ללא נעילת מנוי.
הגדרת אימות כתובת URL בסיסית
התחל על ידי הפניית הלקוח שלך ל https://api.uncensoredaiopen.com/v1 ושליחת מפתח ה-API שלך ב Authorization header. כתובת הבסיס הזו עובדת עם כל לקוח תואם OpenAI, כך שאתה צריך רק לשנות את הנקודה הקצה ולהזריק את המפתח שלך. אנחנו לא משתמשים בהטמעות, תמונות או אודיו, רק יצירת טקסט טהורה. המפתח שלך מעניק גישה ל uncensored מודל, שלא מסיר תוכן מבוגר חוקי. הרשם עם Google או אימייל כדי לקבל את המפתח שלך מיד. אין צורך במספר טלפון. המפתח מוצג מיד לאחר היצירה.
בקשה ראשונה
שלחו prompt ראשון באמצעות בקשת POST סטנדרטית אל נקודת הקצה של השלמות צ'אט. זה מאשר שהמפתח שלכם עובד ומחזיר תגובת טקסט. מזהה המודל הוא פשוט uncensored. ניתן לשלוח כל הנחיה, כולל נושאים למבוגרים, ללא סירוב. התשובה חוזרת כ-JSON. השתמש בפקודת curl הבאה כדי לבדוק את ההגדרות שלך. היא שולחת הודעה פשוטה ומצפה לתגובת טקסט.
curl https://api.uncensoredaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
}'
בקשה זו מדגימה את זרימת הקלט-פלט הבסיסית. ניתן להתאים את ה- model field if you want to be explicit, but uncensored זוהו האופציה היחידה. התגובה כוללת את הטקסט שנוצר ב- choices מערך.
אינטגרציה עם SDK ב-Python
השתמשו בספריית הפיתון הרשמית של OpenAI לשילוב מהיר. הגדירו את base_url לנקודת הקצה שלנו וספק את המפתח שלך. גישה זו מטפלת בניסיונות חוזרים ובניתוח JSON עבורך. זו הדרך המהירה ביותר לבנות אב טיפוס. הקוד להלן מראה כיצד לאתחל את הלקיל ולשלוח הודעה. לאחר מכן תוכל לבצע איטרציה על אובייקט התגובה.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiopen.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)
התצורה הזו מבטיחה תאימות לקוד הקיים שלך. ה response.choices[0].message.content field contains the generated text. You can pass parameters like temperature לשלוט ביצירתיות. המודל מגיב לפרומפטים סטנדרטיים ללא מסנני תוכן לנושאים בוגרים.
שילוב Node SDK
שילוב עם JavaScript או TypeScript באמצעות ה-Node SDK של OpenAI. הגדר את הלקוח עם כתובת ה-URL הבסיסית שלנו ומפת ה-API שלך. שיטה זו אידיאלית לשרתי ווב או שירותי Backend. קטע הקוד להלן מדגם קריאת השלמת צ'אט בסיסית. הוא מטפל בבקשה ומדפיס את טקסט התגובה. ניתן להרחיב זאת לטיפול בשגיאות או זרימת נתונים.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiopen.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);
ה response האובייקט מכיל את התוכן שנוצר. ניתן לגשת אליו דרך response.choices[0].message.content. SDK זה תומך ב-patterns של async/await לקוד נקי. ניתן גם לקבוע פרמטרים כמו top_p או seed לשם שחזוריות. המודל מכוון ליצירת טקסט ללא הגבלות.
תגובות סטרימינג
אפשרו זרימה על ידי הגדרת stream: true בקשתך. זה שולף טוקנים ככל שהם נוצרים, מה שמפחית את תחושת זמן התגובה. ה-API משתמש באירועים מוכווני-שרת (SSE) לעדכונים בזמן אמת. פרטי שימוש בטוקנים כלולים בפיסה הסופית. זה שימושי לממשקי צ'אט שבהם משתמשים רואים טקסט מופיע בחיות. הקוד להלן מראה כיצד לטפל בזרימה ב-Python.
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)
כל מקטע מכיל חלק מהתשובה. ניתן לחבר אותם כדי ליצור את הטקסט המלא. המקטע הסופי כולל סטטיסטיקות שימוש, כמו ספירת טוקנים של קלט ופלט. שגיאות במהלך הזרימה נשלחות כמקטעים נפרדים. ניתן לעצור את הזרם מוקדם יותר אם המשתמש מפריע לבקשה.
מגבלות, שגיאות וחלון ההקשר
חלון ההקשר הוא 100,000 טוקנים לקלט ולפלט יחד. הפלט המקסימלי הוא 16,000 טוקנים לכל בקשה, או 2,048 אם max_tokens לא מוגדר. אתה מוגבל ל-300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. גוף הבקשה חייב להיות מתחת ל-8 MB. שגיאות כוללות 401 למפתחות לא חוקיים, 402 לאשראי לא מספיק ו-429 למגבלות קצב. האשראי הוא קדמי ואינו פג תוקף. החזרים לא ניתנים, אך כפילויות תשלום מתוקנות דרך תמיכה. המודל מסרב לתוכן מיני קל תמיד.