כתובת URL בסיסית ואימות
מפתח ה-API שלך מאמת כל בקשה. השתמש בכתובת הבסיס HTTPS://api.claudensfwpolicy.com/v1 עם כל לקוח התואם ל-OpenAI. אנו תומכים בהרשמה באמצעות "Continue with Google" או אימייל לגישה מיידית למפתח. אין צורך במספר טלפון. המפתח מוצג פעם אחת לאחר ההרשמה.
בקשה ראשונה
שלח בקשת POST ל-/v1/chat/completions. מזהה המודל הוא "uncensored". מודל זה הוא מודל בעל משקל פתוח שהותאם לשימוש מבוגר חוקי. הוא לא מסרב לנושאים סטנדרטיים. שגיאות וסירובים הם בחינם. השתמש בפקודת ה-curl הזו כדי לבדוק חיבוריות.
curl https://api.claudensfwpolicy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five common NSFW policy restrictions"}]
}'
אינטגרציית SDK Python
התקן את הספרייה הרשמית של Python של OpenAI. הגדר את כתובת הבסיס לנקודת הקצה שלנו. העבר את מפתח ה-API שלך כערך מפתח ה-API. זה מאפשר לך להשתמש בקוד לקוח קיים ללא שינוי. המודל מגיב להנחיות סטנדרטיות.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudensfwpolicy.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
השתמשו ב-SDK של Node של @anthropic או OpenAI. הגדירו את כתובת הבסיס באפשרות הלקוח שלכם. נקודת הקצה מקבלת מטענים סטנדרטיים של JSON. זה מבטיח תאימות ליישומי Node.js הקיימים שלכם. מצבי זרימה או סינכרוני עובדים באופן זהה.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudensfwpolicy.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. נתוני שימוש במטבעות מופיעים במקטע הסופי. זה מאפשר תצוגה בזמן אמת של הטקסט שנוצר. ה-API תומך באירועי Server-Sent Events (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. שגיאת 401 משמעותה שהמפתח שלך לא חוקי. שגיאת 402 מציינת שאין אשראי. שגיאת 429 מסמנת הגבלת קצב. חלון ההקשר הוא 100,000 טוקנים להצגה והשלמה יחד. הפלט המרבי הוא 16,000 טוקנים לכל בקשה.