התחלה מהירה: חבר את הלקוח שלך
שלח בקשות ל https://api.isgeminiuncensored.com/v1 בשימוש ב-SDKs סטנדרטיים של OpenAI. השירות שלנו פועל כתחליף מיידי לספקים אחרים, כך שאתה צריך רק לעדכן את כתובת הבסיס ולספק את מפתח ה-API שלך. אתה יכול ליצור את המפתח שלך מיד דרך לוח הבקרה באמצעות גוגל או אימייל. הגדרה זו מבטלת את הצורך בפרוקסי מורכב או פקודות פריצה מותאמות אישית.
האימות מסתמך על מפתח API פעיל יחיד לכל חשבון. אם תייצרו מפתח חדש, הקודם יהפוך ללא חוקי מיד. זה מבטיח שליטה הדוקה על השימוש שלכם תוך שמירה על פרטיות הנתונים. הפרומפטים שלך לא משמשים לאימון, כך שיצירות היצירתיות שלך נשארות שלך.
בקשה ראשונה: דוגמת cURL
ודא את החיבור שלך על ידי שלישת בקשת השלמת טקסט פשוטה. השתמש בנקודת הקצה הסטנדרטית להשלמות צ'אט עם מזהה המודל uncensored. התגובה תחזיר טקסט שנוצר בהתאם לקלט שלך ללא סירובי תוכן סטנדרטיים.
בדיקה בסיסית זו מאשרת שהמפתח שלכם תקף ונקודת הקצה נגישה. לאחר מכן ניתן לשלב דפוס זה בלוגיקת היישום שלכם. מבנה התגובה משקף את פורמט OpenAI, מה שמבטיח תאימות עם רוב הכלים הקיימים.
curl https://api.isgeminiuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Linux commands for network troubleshooting."}]
}'התחל עם פרומפטים פשוטים כדי לאמת את איכות הפלט. לאחר מכן תוכל להגדיל את היקף האינטראקציות המורכבות כנדרש. המערכת מטפלת בעומס ניהול ההקשר עבורך.
אינטגרציית SDK Python
השתמשו בספריית Python הרשמית כדי לשלב את ה-API שלנו בתסריטים שלכם. הגדירו את כתובת ה-URL הבסיסית לנקודת הקצה שלנו וספקו את מפתח ה-API שלכם. גישה זו מאפשרת לכם לנצל מאגרי קוד קיימים עם שינויים מינימליים. תוכלו להשתמש בזרימה (streaming) או בקריאות סינכרוניות בהתאם לצרכים שלכם.
ספריית ה-Python SDK מטפלת ברישום (serialization) של הבקשות שלך באופן אוטומטי. ניתן להעביר פרמטרים כמו temperature ו-top_p כדי לשלוט בתפוקה. גמישות זו מאפשרת לך לכוונן את התנהגות המודל למקרה השימוש הספציפי שלך. בין אם אתה בונה צ'אטבוט או כלי ניתוח, ה-SDK מפשט את התהליך.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgeminiuncensored.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)ודא שאתה מטפל באובייקטי התגובה כראוי. ה-SDK מחזיר נתונים מבניים שניתן לנתח בקלות. זה הופך ניפוי באגים ובדיקות לפשוטים. אתה יכול גם להשתמש בלקוחות אסינכרוניים ליישומים בעלי נפח גבוה.
שילוב Node SDK
שילוב עם אפליקציות Node.js באמצעות החבילה הרשמית של OpenAI ל-npm. הפנה את הלקוח לכתובת ה-URL הבסיסית שלנו והגדר את מפת ה-API. כך תוכל להשתמש בדפוסים familiar בפרויקטים שלך ב-JavaScript. ניתן לבצע בקשות סינכרוניות או אסינכרוניות בקלות.
ממשק ה-SDK של Node תומך בתכונות JavaScript מודרניות כמו הבטחות (promises) ו-async/await. זה הופך את טיפול בשגיאות ועיבוד תגובות לנקי. ניתן להעביר את אותם פרמטרים כמו ב-SDK של Python כדי להתאים את התנהגות המודל. עקביות זו בין שפות מקטינה את עקומת הלמידה לצוותים המשתמשים בטכנולוגיות מרובות.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgeminiuncensored.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);בדקו את האינטגרציה שלך עם שאילתה פשוטה. התגובה תאשר שההגדרה שלך נכונה. לאחר מכן תוכל להמשיך לבנות אינטראקציות מורכבות יותר. ה-SDK מטפל בבקשות HTTP ביעילות, מה שמבטיח זמן תגובה נמוך.
תגובות בסטרימינג
אפשרו זרמת נתונים על ידי הגדרת ה stream פרמטר ל-true. זה מאפשר לך לקבל אסימונים ככל שהם נוצרים. תכונה זו אידיאלית לממשקי צ'אט שבהם משוב מיידי קריטי. זה מפחית משמעותית את תחומת העיכוי עבור משתמש הקצה.
התגובה מוסרת כרצף של אירועים מוגשים על ידי השרת (SSE). כל נתח מכיל חלק מהטקסט שנוצר. ניתן לחבר נתחים אלו ליצירת התגובה המלאה. הנתח הסופי כולל גם סטטיסטיקות שימוש באסימונים לחישוב עלויות.
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)טפלו בהפרעות רשת בצורה חכמה. זרימה יכולה להיות מופסקת או להמשיך בהתאם ליכולות הלקוח שלך. גמישות זו מבטיחה חוויית משתמש חלקה גם על חיבורים לא יציבים. ניתן לעצור את הזרימה מוקדם יותר אם המשתמש משנה את הקלט שלו.
מגבלות, שגיאות והקשר
לחשבון שלך יש מגבלת קצב של 300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. אם תחרוג מזה, תקבל שגיאת 429. ניתן לעקוב אחר השימוש שלך בלוח הבקרה כדי להימנע מהפרעות. מגבלה זו מבטיחה גישה הוגנת לכל המשתמשים.
תמיכה בחלון הקשר היא עד 100,000 טוקנים עבור פלט והשלמה יחד. ניתן לקבוע פלט מקסימלי של 16,000 טוקנים לכל בקשה. אם לא ציינת מגבלה, ברירת המחדל היא 2,048 טוקנים. שגיאות ודחיות לא צורכות את האשראי ששולם מראש.
שגיאות נפוצות כוללות 401 למפתחות לא חוקיים ו-402 לאשראי לא מספיק. ניתן למלא מחדש רק עם קריפטו. USDT על רשת TRC20 או USDC על Base מתקבלים. טעויות כמו חיובים כפולים מתוקנות באמצעות התמיכה. האשראי ששולם מראש שלך לא פג תוקף לעולם, כך שתוכל למלא מחדש בקצב שלך. מבנה זה שומר על עלויות צפויות ושקופות.