תיעוד למפתחים
התחילו לעבוד עם ה-LLM API שלנו ללא צנזורה באמצעות נקודות קצה סטנדרטיות התואמות ל-OpenAI. שלחו טקסט, קבלו טקסט ועקפו מסנני תוכן עם מזהה מודל אחד.
API ללא צנזורה. ללא סירובים. תשלום לפי טוקן.
כתובת URL בסיסית ואימות
שימוש https://api.caiapi.cc/v1 ככתובת הבסיס שלך. אשר על ידי העברת מפתח ה-API הייחודי שלך ב- Authorization header. גישה סטנדרטית זו מאפשרת לך להחליף כל SDK התואם ל-OpenAI ללא כתיבת מחדש של לוגיקת החיבור.
curl https://api.caiapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get user_id 99 for account settings."}]
}'המפתח שלך מעניק גישה למודל ללא צנזורה. שמור אותו במחוז ליבך, שכן הוא עוקב אחר צריכת האסימונים והחיובים שלך ישירות.
בקשה ראשונה עם Python
אתחל את הלקוח עם המפתח וכתובת הבסיס הנכונה. שלח הנחיה פשוטה כדי לאמת חיבור ואיכות תגובה.
from openai import OpenAI
client = OpenAI(base_url="https://api.caiapi.cc/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 הרשמי והגדר אותו כך שיצביע לנקודה שלנו. זה מבטיח תאימות לפרויקטים קיימים ב-TypeScript או JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.caiapi.cc/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);טפול באובייקט התגובה כדי לחלץ את הטקסט שנוצר. המבנה תואם פלט סטנדרטי של OpenAI.
תגובות בסטרימינג
אפשרו זרימה על ידי הגדרת 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)פרטי צריכת הטוקנים מופיעים בפסגה האחרונה. שיטה זו אופטימלית לממשקי צ'אט בזמן אמת.
פקודות פונקציה ומצב JSON
הגדירו כלים בבקשה לקבלת פלט מבני. השתמשו ב response_format: {"type": "json_object"} כדי לאכוף פורמט JSON קפדני.
תכונה זו מאפשרת לאפליקציה שלך לפענח פלט של המודל באופן תכנותי. זה עובד באופן אמין עם המודל הלא-צנזורה הן למשימות יצירתיות והן לוגיות.
מגבלות קצב ושגיאות
מגבלה: 300 בקשות לדקה. מקביל: 8 בקשות לכל מפתח. שגיאה 401 אומרת מפתח לא תקין. שגיאה 402 אומרת אין אשראי. שגיאה 429 אומרת חריגה ממגבלת הקצב. חלון הקשר: 100,000 טוקנים. פלט מקסימלי: 16,000 טוקנים.
שגיאות אינן צורכות אשראי. התאם את לוגיקת הניסיון החוזר שלך בהתאם.
שאלות נפוצות
האם זה ממשק ה-API של c.ai?
כן, אנו מארחים מודל ללא צנזורה המותאם לסגנון קהילת C.AI. הוא מציע אלטרנטיבה בעלת משקל פתוח ללא מסנני תוכן לשימוש בוגר חוקי.
מהו חלון ההקשר?
המודל תומך בחלון הקשר של 100,000 טוקנים. זה כולל גם את הפקודה (prompt) וגם את ההשלמה שנוצרה. הפלט המקסימלי לכל בקשה הוא 16,000 טוקנים.
האם אתם משתמשים בנתונים שלי לאימון?
לא. פרומפטים שנשלחים ל-API שלנו אינם משמשים לאימון. הנתונים שלך נשארים פרטיים ואינם משמשים לשיפור המודל.
קבלו את המפתח בשלב אחד
הירשמו, העתיקו את המפתח, ועדכנו את כתובת הבסיס. זו כל התצורה.
נסה עם אשראי ניסיון