שלב את ה-Uncensored LLM API
שלב את ה-API של LLM ללא צנזורה עם קוד SDK סטנדרטי של OpenAI. מדריך זה מכסה אימות, השלמת צ'אט, זרימת נתונים ושימוש בכלים עבור אפליקציות AI מהדור הבא שלך.
אימות וכתובת בסיס
התחל בהגדרת כתובת הבסיס ומפתח ה-API. ה-API נמצא ב https://api.unrestrictedgemini.com/v1. צור את המפתח שלך בלוח הבקרה והעבר אותו ב Authorization כותרת.
- כתובת בסיס:
https://api.unrestrictedgemini.com/v1 - כותרת:
Authorization: Bearer YOUR_API_KEY
curl https://api.unrestrictedgemini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top ten python libraries"}]
}'
נקודת קצה להשלמות צ'אט
שלם הודעות ל /v1/chat/completions נקודת קצה. השתמש במזהה המודל uncensored לפלט ללא הגבלות. ה-API מקבל פורמטים סטנדרטיים של צ'אט.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedgemini.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)
תגובות בסטרימינג (SSE)
אפשרו זרימה על ידי הגדרת stream: true. אתה מקבל אירועים שנשלחים מהשרת לעדכוני טוקנים בזמן אמת. עקוב אחר הנתח הסופי לקבלת נתוני שימוש בטוקנים.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedgemini.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);
פקודות פונקציה וכלים
הגדירו כלים בבקשה. ה-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
כף פלט מבני על ידי הגדרת response_format אל {"type": "json_object"}. זה מבטיח פיענוח עקבי לשירותי ה-backend שלך. אידיאלי לעבודות אוטומטיות.
מגבלות טוקנים ופרמטרים
חלון ההקשר תומך ב-100,000 טוקנים. ההפלט המרבי הוא 16,000 טוקנים. טפל בשגיאות 401, 402 ו-429 באופן מתאים. מגבלות הקצב הן 300 בקשות לדקה.
שאלות נפוצות
מהי כתובת הבסיס (base URL) של ה-API של gemini ללא הגבלות?
כתובת ה-URL הבסיסית היא HTTPS://api.unrestrictedgemini.com/v1. עליך לעדכן את תצורת ה-SDK שלך כך שתפנה לכתובת זו במקום לנקודת הקצה הסטנדרטית של OpenAI.
כיצד לטפל בתגובות סטרימינג?
הגדירו את פרמטר stream ל- true בבקשה שלכם. ה-API מחזיר אירועים שנשלחו על ידי השרת המכילים נתוני טוקנים. נתחו אירועים אלה כדי להציג פלט בזמן אמת למשתמשים שלכם.
מה קורה אם אעבור את מגבלת הקצב?
תקבל שגיאת 429 Too Many Requests. המגבלה היא 300 בקשות לדקה לכל מפתח. יישם מנגנון חזרה מעריכית בקוד הלקוח שלך כדי לטפל בניסיונות החוזרים בצורה חלקה.
צור את מפתח ה-API שלך
הירשם, קבל את האסימון, ועדכן את הנקודה הסופית. זוהי התהליך המלא.