תיעוד API: אינטגרציית מודל ללא צנזורה
התחילו עם ה-API הבלתי מצונזר שלנו על ידי החלפת כתובת הבסיס ומפתח ה-API. קוד הלקוח הקיים שלך עובן מיד ללא עומס תצורה.
התחלה מהירה: שלחו את הבקשה הראשונה שלכם
הדרך המהירה ביותר לאמת חיבורות היא קריאת השלמה בודדת. החלף את המפתח המצוין במקום עם האישורים שלך וכוון את הלקוח לכתובת הבסיס שלנו. המודל מגיב מיד ללא סינון תוכן לקלטים חוקיים.
השתמשו בפקודת cURL הזו כדי לבדוק את השילוב ישירות מהטרמינל שלכם.
curl https://api.howtouncensorgemini.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the pros and cons of the current model."}]
}'
אימות וכתובת בסיס
ה-API שלנו משתמש באימות אסימון Bearer סטנדרטי. עליך לכלול את מפתח ה-API הייחודי שלך בכתובת Authorization של כל בקשה. כתובת הבסיס היא HTTPS://api.howtouncensorgemini.com/v1. נקודת קצה זו תואמת לכל SDK של OpenAI.
כאשר אתה משתמש ב-SDK של Python, עליך רק לעדכן את כתובת ה-URL הבסיסית ואת ה-api_key. שאר הפרמטרים נשארים זהים למבנה הרשמי של OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtouncensorgemini.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)
נקודת קצה להשלמות צ'אט
כל האינטראקציות מתבצעות דרך נקודת הקצה /v1/chat/completions. אתה שולח רשימת הודעות ומקבל תגובה טקסטואלית. מזהה המודל הוא תמיד "uncensored". מודל יחיד זה מטפל בכל צרכי היצירה שלך ללא צורך בלוגיקת הפניה.
אם אתה מעדיף JavaScript, ספריית ה-Node SDK דורשת הגדרה מינימלית. הגדר את כתובת ה-URL הבסיסית והעבר את המפתח שלך. הספרייה מטפלת בבקשות ה-HTTP באופן אוטומטי.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtouncensorgemini.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);
פרמטרים ותכונות נתמכים
אנו תומכים בפרמטרים סטנדרטיים כמו temperature, top_p, ורצפי stop. ניתן לאכוף מצב JSON באמצעות response_format. קריאת כלים נתמנת במלואה לשילוב פונקציות. תכונות אלו עובדות בדיוק כמתועד במפרט של OpenAI.
הגדר את שדה המודל ל-"uncensored" בכל בקשה. זה מבטיח שאתה תמיד פוגע במנוע ההסקה הנכון. המערכת מתעלמת ממשתנים לא נתמכים בצורה חלקה.
שימוש בטוקנים וסטרימינג
אפשרו זרמת נתונים על ידי הגדרת stream ל-true. אתם מקבלים מקטעי טקסט כפי שהם נוצרים. המקטע הסופי מכיל סטטיסטיקות מלאות של שימוש במטבעות. זה מאפשר לכם לעקוב אחר עלויות בזמן אמת.
השתמשו בדוגמה זו כדי לטפל בתגובות זרימה ביעילות באפליקציה שלכם.
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 טוקנים לכל בקשה. מגבלות הקצב הן 300 בקשות לדקה. שגיאה 401 משמעה שהמפתח שלכם לא תקין. שגיאה 402 מציינת חוסר באשראי. שגיאה 429 משמעה שהגעתם למגבלת הקצב.
שאלות נפוצות
איך לבטל את הצנזורה של Gemini עם ה-API הזה
אין צורך לשנות את ארכיטקטורת המודל. פשוט עדכן את כתובת ה-Base URL של הלקוח שלך לנקודת הקצה שלנו. המודל ללא צנזרה מטפל בשאר התהליך באופן אוטומטי.
מה קורה אם אעבור את מגבלת הקצב
ה-API מחזיר קוד סטטוס 429. עליך להמתין עד שהטווח יתאפס או לשדרג את רמת השימוש שלך אם זמין. שגיאות הן בחינם, אך מגבלות קצב חלות על כל הבקשות.
האם חלון ההקשר של 100k משותף
כן, מגבלת ה-100,000 טוקנים מכסה גם את הפקודה וגם את ההשלמה. תכנן את טוקני הקלט שלך בקפידה כדי לוודא שיש לך מספיק מקום לתגובה.
אבטח את מפתח ה-API שלך
הירשם, קבל את המפתח, ועדכן את כתובת ה-URL הבסיסית. תצורה פשוטה.