he ▾
קבל מפתח API

תיעוד API: השלמת צ'אט & פרמטרים

התחל ליצור טקסט ללא הגבלות מיד עם ה-API התואם ל-OpenAI שלנו. אשר עם מפתח יחיד ושלח בקשות לכתובת הבסיס כדי לצרוך טוקנים ששולמו מראש.

כתובת URL בסיסית ואימות

התחבר ל-API באמצעות כתובת הבסיס שסופקה ומפתח ה-API שלך. נקודת הקצה הזו עובדת עם ספריות ה-SDK הסטנדרטיות של OpenAI על ידי עדכון פשוט של התצורה. אתה מקבל מפתח פעיל אחד לכל חשבון, אותו אתה יוצר באמצעות Google או דוא"ל במהלך ההרשמה. המפתח מאמת כל בקשה שתשלח לשירות.

curl https://api.hubuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a JSON object with user id and role"}]
  }'

שמור על המפתח שלך מאובטח. אם תייצר מפתח חדש, המפתח הקודם יהפוך לא חוקי מיד. זה מבטיח שאתה תמיד שולט בגישה לאשראי ששולם מראש ללא הרשאות תלויות.

נקודת קצה להשלמות צ'אט

שלחו את נתוני הפרומפט שלכם אל נקודת הקצה להשלמת צ'אט ליצירת טקסט. זהו הממשק הראשי ליישומים שלכם, המטפל בכל קלט ופלט טקסט. עליכם לציין את המודל כ-'uncensored' כדי להבטיח התנהגות עקבית. ה-API מעבד את הבקשה שלכם ומחזיר את תגובת הטקסט שנוצרה.

from openai import OpenAI

client = OpenAI(base_url="https://api.hubuncensored.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)

שגיאות כמו 401 מצביעות על מפתח לא חוקי, בעוד ש-402 משמעותו שאתה צריך יותר אשראי. בקשות נגבות על בסיס שימוש בפועל בטוקנים, כך ששגיאות אינן מנזלות את יתרתך.

תגובות בסטרימינג באמצעות SSE

קבלו אסימונים בזמן אמת באמצעות אירועים שנשלחו מהשרת (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)

חלון ההקשר מאפשר 100,000 טוקנים בסך הכל, כולל פקודה והשלמה. סטרימינג אינו משנה את מגבלות הטוקנים הבסיסיות או את מבנה התמחור.

פקודות פונקציה ומצב JSON

השתמש ב-calling פונקציות לשילוב תוצאות מבניות לתוך זרימת העבודה שלך. ציין כלים ו-tool_choice כדי להנחות את פורמט התגובה של המודל. אתה יכול גם לכפות מצב JSON קפדני באמצעות פרמטר response_format לניתוח אמין. זה מבטיח שאפליקציה שלך תקבל נתונים במבנה המדויק שאתה מגדיר.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.hubuncensored.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);

תכונות אלו עובדות בתוך המודל הבודד ללא цензуרתי. אין הפניה בין מודלים או בחירה בין ספקים שונים. אתה מסתמך על מודל אחד בעל משקל פתוח (open-weight) שהותאם לתוכן ללא הגבלות.

פרמטרים: טמפרטורה, Top P ו-Stop

שלוו את התנהגות היצירה באמצעות פרמטרים סטנדרטיים כמו טמפרטורה ו-top_p. התאימו את הערכים הללו כדי לאזן בין יצירתיות לדטרמיניזם בתפוקות שלכם. פרמטר ה-stop מאפשר לכם לעצור יצירה ברצפים ספציפיים. באפשרותכם גם להגדיר presence_penalty ו-frequency_penalty כדי לשפר את סגנון הפלט.

הגדר max_tokens ל-16,000 עבור תגובות ארוכות. אם תשמיט את max_tokens, ברירת המחדל היא 2,048 טוקנים לכל בקה. הגדרות אלו נותנות לך שליטה מדויקת על תהליך היצירה.

מגבלות, שגיאות וחלון ההקשר

נטר את השימוש שלך מול מגבלות קצב קפדיות כדי להבטיח פעולה חלקה. מותר לך 300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. גודל גוף הבקשה המקסימלי הוא 8 MB. חריגה ממגבלות אלו מחזירה שגיאת מגבלת קצב 429. הבנת מגבלות אלו עוזרת לך לעצב לוגיקת ניסיון חוזרת חסונה.

חלון ההקשר תומך ב-100,000 טוקנים בסך הכל. זה כולל את פלט הקלט ואת ההשלמה שנוצרה. תכנן את שימוש הטוקנים שלך בהתאם כדי להימנע מקיטוע או שגיאות.

שאלות נפוצות

האם ה-API של Hub ללא צנזורה תואם ל-SDKs של OpenAI?

כן, זהו ממשק API תואם OpenAI. ניתן להשתמש ב-SDKs הרשמיים של OpenAI על ידי עדכון פשוט של ה-base_url ומפתח ה-API. זה מאפשר לך לשלב אותו בפרויקטים קיימים עם מינימום שינויי קוד.

מה קורה אם אעבור את מגבלת הקצב?

תקבל שגיאת 429 המציינת יותר מדי בקשות. אתה מוגבל ל-300 בקשות לדקה ו-8 בקשות מקבילות לכל מפתח. המתן זמן קצר ונסה שוב, או הרחב את השימוש שלך בין מספר מפתחות אם נדרש.

כיצד אורך ה-context window עובד עבור שיחות ארוכות?

חלון ההקשר הוא 100,000 טוקנים, הכולל גם את הפלט וגם את ההשלמה. ניתן לשלוח קלטים ארוכים, אך הפלט המקסימלי לכל בקשה הוא 16,000 טוקנים אלא אם כן תציין ערך גבוה יותר ל-max_tokens.

צור את מפתח ה-API שלך

הירשם, קבל את המפתח שלך, עדכן את כתובת ה-URL הבסיסית. זוהי תצורת ההגדרה המלאה.

קבל מפתח API