אימות & כתובת הבסיס
מפתח ה-API שלך מאמת כל בקשה. צור מפתח דרך לוח הבקרה באמצעות Google או אימייל; אין צורך במספר טלפון. השתמש במפתח זה ב- Authorization header. כתובת הבסיס לכל הבקשות היא HTTPS://api.modelsnsfw.com/v1. נקודת הקצה הזו עובדת עם כל לקוח תואם ל-OpenAI על ידי שינוי פשוט של כתובת הבסיס וספק המפתח שלך.
curl https://api.modelsnsfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List all available nsfw model tiers and their monthly costs."}]
}'
נקודת קצה להשלמות צ'אט
שלח טקסט וקבל טקסט דרך POST /v1/chat/completions. מזהה המודל הוא uncensored. זהו מודל בעל משקל פתוח המכוון ללא סירובים על תוכן בוגר חוקי. זהו לא GPT, Claude או מודל של ספק אחר. טוקני הקלט עולים $0.15 למיליון; טוקני הפלט עולים $0.50 למיליון. שגיאות הן ללא תשלום.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelsnsfw.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. ה-API מחזיר אירועים שנשלחו מהשרת (SSE) עם שימוש באסימונים בחלק הסופי. זה אידיאלי לממשקי צ'אט בזמן אמת. אתה מקבל אסימונים חלקיים מיד. זה מפחית משמעותית את תחושת השהייה עבור המשתמש.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelsnsfw.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);
Tool Calling & JSON Mode
שימוש response_format: {"type": "json_object"} לפלט מבני. אתה יכול גם להגדיר כלים לקריאה לפונקציות. המודל תומך temperature, top_p, stop, וכן seed פרמטרים. זה מבטיח תוצאות דטרמיניסטיות כשצריך. מצב JSON מכריח את הפלט לפורמט JSON תקין.
מגבלות קצב & אילוצים
אתה מוגבל ל-300 בקשות לדקה לכל מפתח. רק 8 בקשות יכולות לרוץ בו-זמנית. גוף הבקשה לא יכול לעלות על 8 MB. אם תשלח יותר מדי בקשות, תקבל שגיאת 429. מפתחות לא תקינים מחזירים 401. אשראי לא מספיק מחזיר 402. שגיאות במהלך העיבוד אינן צורכות את האשראי המזומן שלך.
שימוש וחיוב טוקנים
חלון ההקשר הוא 100,000 טוקנים בסך הכל. הפלט המקסימלי הוא 16,000 טוקנים לכל בקשה. אם max_tokens לא מוגדר, הוא מוגדר כברירת מחדל ל-2,048. אשראי הוא בתשלום מראש ולא פג תוקף. הוספות מאוזנות רק באמצעות קריפטו (USDT/TRC20 או USDC/Base). בונוס אשראי חל על הוספות גדולות יותר. אין צורך במנוי.
זרימה
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)