תיעוד למפתחים למודל ללא צנזורה
התחילו עם LLM בלתי מצונזר שדובר את השפה שלך. מדריך זה מכיל אימות, נקודות קצה (endpoints) וזרם נתונים (streaming) עבור מפתח ה-API שלך ל-NSFW.
אימות וכתובת בסיס
השלב הראשון הוא קבלת המפתח שלך. הרשם עם חשבון Google או אימייל. אתה מקבל מפתח מיד. אין צורך במספר טלפון. השתמש בכתובת ה-URL הבסיסית https://api.nsfwapikey.com/v1 בלקוח שלך. החלף את ברירת המחדל sk-... עם המפתח החדש שלך. זה עובד עם SDKs סטנדרטיים של OpenAI. ה-API אינו דורש ניהול מסלולים מורכב. זהו חיבור ישיר לדגם.
בקשה ראשונה
שלחו בקשת POST ל /v1/chat/completions. כלול את המפתח שלך בראש ההרשאה. הגדר את המודל ל- uncensored. ניתן לשלוח הנחיות טקסט פשוטות. התשובה מחזירה טקסט גולמי ללא סירובים מנומסים. זה עובד למקרי שימוש יצירתיים או פונקציונליים. נקודת הקצה פשוטה. אין צורך בפרמטרים נוספים לטקסט בסיסי.
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
אינטגרציה עם SDK ב-Python
השתמשו בחבילת הפיתון הרשמית של OpenAI. הגדר את כתובת הבסיס לציין לשרת שלנו. העבר את מפתח ה-API שלך כמשתנה מפתח ה-API. הגדר את מזהה המודל ל uncensored. זה מאפשר לכם להשתמש בשיטות מוכרות. ניתן לשלוח הודעות כרשימה. התשובה מכילה את הטקסט שנוצר. טיפול בשגיאות הוא סטנדרטי ללקוחות HTTP. סטרימינג או סינכרוני, לפי בחירתכם.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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)
שימוש ב-Node SDK
אתחל את לקוח OpenAI עם כתובת ה-URL הבסיסית המותאמת אישית שלך. העבר את מחרוזת מפתח ה-API. הלקוח מטפל בבקשות ה-HTTP. הגדר את המודל ל uncensored. ניתן להשתמש בשיטת השלמות צ'אט. אובייקט התשובה מכיל את הבחירות. גש לתוכן ההודעה ישירות. זה מתאים לכל פרויקט Node.js. אין צורך במדיה עורכת (middleware) נוספת.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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);
תגובות בזרם ושימוש באסימונים
אפשרו זרימה על ידי הגדרת stream: true. אתה מקבל נתחי טקסט. כל נתח מכיל חלק מהתגובה. הנתח הסופי כולל נתוני שימוש בטוקנים. זה עוזר לך לעקוב אחר עלויות. המודל מפיק טוקנים ברצף. זה מפחית את תחומת הנגישות. ניתן להציג טקסט כפי שהוא מגיע. פורמט ה-SSE הוא סטנדרטי ללקוחות OpenAI.
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 בקשות לדקה. חלון ההקשר הוא 100,000 טוקנים. הפלט המרבי הוא 16,000 טוקנים. שגיאות כמו 401 משמעותן מפתח לא חוקי. 402 משמעותה אין אשראי. 429 משמעותה הגעת למגבלת הקצב. אשראי לא פג תוקף. סירובים הם בחינם. שגיאות לא צורכות טוקנים. השתמש בקודים אלה כדי לנטרל באגים במהירות. המערכת שקופה לגבי השימוש.
שאלות נפוצות
מהו גודל חלון ההקשר?
חלון ההקשר הוא 100,000 טוקנים לקלט ולפלט יחד. הפלט המקסימלי הוא 16,000 טוקנים לכל בקשה. זה מאפשר מסמכים ארוכים או שיחות.
כיצד לטפל בשגיאות API?
השתמשו בקודי סטטוס HTTP סטנדרטיים. 401 מצביע על מפתח לא תקין או חסר. 402 אומר שהאשראי המקדם שלכם אזל. 429 מציין שחרגתם ממגבלת ה-300 הבקשות לדקה. שגיאות וסירובים אינם צורכים טוקנים.
האם מפתח ה-API של NSFW חינם?
לא, זהו קריפטו מוקדם. אתה משלם $0.15 לכל 1M טוקני קלט ו-$0.50 לכל 1M טוקני פלט. שגיאות הן חינם. אתה מקבל $0.50 קרדיט ניסיון ל-7 days.
קבלו את המפתח עכשיו
הירשם, העתק את המפתח, עדכן את כתובת הבסיס. זה הכל.