תיעוד ל-API של chat-completions ללא צנזורה
התחילו להשתמש ב-API ללא צנזורה על ידי הפניית הלקוח שלכם לכתובת הבסיס שלנו ושליחת בקשות chat-completions סטנדרטיות. מדריך זה מכסה אימות, זרם ומגבלות קצב עבור מודל ללא צנזורה.
API ללא צנזורה לשימוש חוקי למבוגרים
כתובת URL בסיסית ואימות
כתובת הבסיס לכל הבקשות היא https://api.abliterateme meaning.com/v1. אתה מאשר באמצעות מפתח API סטנדרטי המועבר ב Authorization: Bearer <key> כותרת. צור את המפתח שלך מיד דרך לוח הבקרה ללא אימות טלפון.
- השתמשו ב-SDKs הרשמיים של OpenAI או בכל לקוח תואם.
- הגדר את כתובת הבסיס לנקודת הקצה למעלה.
- העבירו את המפתח שלכם בראש האישור.
הבקשה הראשונה שלך
שלחו בקשת POST ל /v1/chat/completions עם מזהה המודל uncensored. ה-API מחזיר תגובות טקסט ללא סירובי תוכן עבור נושאי מבוגרים חוקיים.
להלן דוגמה בסיסית לאימות חיבוריות.
curl https://api.abliteratemeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Check if the api returns a 200 status code now"}]
}'בקשה זו מאשרת שהמפתח שלך עובד והמודל מגיב כראוי.
אינטגרציית SDK Python
התקן את חבילת Python של OpenAI והגדר את הלקוח כך שיצביע לכתובת הבסיס שלנו. זה מאפשר לך לנצל קוד קיים עם מינימום שינויים.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratemeaning.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)הגדר את מפתח ה-API וכתובת הבסיס במשתני הסביבה שלך או בהתחלת הלקוח. גישה זו שומרת על הקוד שלך נייד ונקי.
הגדרת SDK Node.js
ייבאו את החבילה של OpenAI ואתחלו את הלקוח עם כתובת הבסיס הנכונה. זה מבטיח תאימות עם אפליקציות Node.js קיימות.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratemeaning.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 מטפל בכותרות וברצף (serialization) באופן אוטומטי. עליך רק לספק את המפתח ואת הנקודה הקצה (endpoint).
תגובות בסטרימינג
אפשרו זרימה על ידי הגדרת stream: true בבקשה שלך. ה-API מחזיר נתונים באמצעות אירועים שנשלחו על ידי השרת (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 בקשות מקבילות למפתח. גוף הבקשה לא יכול לעלות על 8 MB. שגיאות מחזירות קודי HTTP סטנדרטיים: 401 למפתחות לא חוקיים, 402 לאיזון לא מספיק, ו-429 להגבלת קצב. שגיאות ודחייות אינן צורכות איזון. חלון ההקשר תומך ב-100,000 טוקנים בסך הכל.
שאלות נפוצות
מהו המשמעות של abliterate בהקשר של API זה?
היא מתייחסת לאופי הבלתי-מסונן של המודל, שעונה ללא סירובים עבור תוכן מבוגר חוקי. אתה מקבל גישה ישירה למודל בעל משקל פתוח שכוון למטרה זו.
כיצד לטפל בשגיאות במהלך האינטגרציה?
בדקו את קוד הסטטוס של HTTP. 401 אומר שהמפתח שלכם לא חוקי. 402 מציין שאתם צריכים להעלות את הקרדיט הקריפטו שלכם. 429 מסמן שפגעתם במגבלת הקצב.
האם המודל ללא צנזורה זהה ל-GPT-4?
לא, זהו מודל עצמאי בעל משקל פתוח. זהו לא מודל GPT, Claude או כל מודל אחר של ספק. הוא מכוון ספציפית לתשובות ללא צנזורה.
אבטח את מפתח ה-API שלך
הירשם, קבל את הטוקן שלך, ועדכן את כתובת ה-URL הבסיסית שלך. זוהי תצורת ההגדרה המלאה.
התחל עכשיו