שלב את ה-API תוך דקות
הדביקו את ממשק ה-API ללא צנזורה שלנו בבסיס הקוד הקיים שלך ועקוף סירובי תוכן מיד. מדריך מהיר זה מנחה אותך בהגדרת כתובת הבסיס, שליחת הבקשה הראשונה שלך וטיפול בתגובות זרימה ללא חיכוך.
התקנה & הגדרת כתובת URL בסיסית
הגדר את הלקוח שלך לנקד לנקודת הקצה התואמת OpenAI שלנו מיד.
ה-API שלנו ממוקם ב https://api.codedeepseek.cc/v1. אתה צריך רק לשנות את base_url וכדי לספק את מפתח ה-API שלך. תצורה זו עובדת עם ה-SDKs הרשמיים עבור Python ו-Node.js, ומבטיחה שהקוד הקיים שלך יישאר שלם. אין צורך בתצורת נתיוב או פרוקסי מורכבת.
הירשמו באמצעות Google או דוא"ל כדי לקבל את המפתח שלכם מידית. אין צורך במספר טלפון, והמפתח מופיע על המסך מיד. פשטות זו מאפשרת לכם להתמקד בשילוב טכנולוגי במקום במכשולים מנהליים.
אימות
כלול את המפתח שלך ב Authorization header לכל בקשה. פורמט ה-header הוא סטנדרטי: Authorization: Bearer YOUR_API_KEY. אנו לא משתמשים בפרמטרי שאילתה לאימות, מה ששומר על כתובות ה-URL שלנו נקיות ובטוחות.
מפתח פעיל אחד לחשבון מבטיח מעקב שימוש פשוט. אם אתה צריך מפתח חדש, יצירתו מחליפה את הישן מיד. תכונה זו שימושית לסובל אישורים בסביבות ייצור ללא זמן השבתה.
שליחת הבקשה הראשונה שלך
בצעו סטנדרטי chat.completions שיחה ליצירת טקסט מהמודל ללא צנזרה.
השתמשו ב-ID המודל uncensored לכל הבקשות. מודל בעל משקל פתוח זה פועל בשרתים שלנו ואינו דוחה נושאים לגיטימיים למבוגרים, בדיוניים או שנויים במחלוקת. הוא נועד למפתחים שרוצים פלט ללא הגבלה למשימות קידוד ויצירתיות.
דוגמה הבאה מדגימה בקשה בסיסית באמצעות cURL. החלף YOUR_API_KEY עם המפתח האמיתי שלך.
curl https://api.codedeepseek.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Fix the null pointer in the java service class"}]
}'ודאו שגוף הבקשה כולל את messages מערך עם הודעת משתמש אחת לפחות. ה-API מצפה לקלט טקסט ומחזיר פלט טקסט. פשטות זו מאפשרת פרוטוטיפ מהיר ללא דאגה ממבני עומס מורכבים.
ניתן לבדוק את נקודת הקצה ישירות בטרמינל או סקריפט. משוב מיידי זה עוזר לאמת חיבוריות לפני שמשלבים ביישומים גדולים יותר.
תגובות בסטרימינג עם SSE
אפשרו יצירת אסימונים בזמן אמת על ידי הגדרת stream: true בבקשה שלך.
אירועים שנשלחו על ידי השרת (SSE) מספקים אסימונים ככל שהם נוצרים, מה שמקטין את העיכוב התפוס עבור פלט ארוך. החלק הסופי בזרם מכיל את סך השימוש באסימונים לבקשה. תכונה זו חיונית למיני צ'אט שבהם משתמשים מצפים לתגובות מיידיות.
from openai import OpenAI
client = OpenAI(base_url="https://api.codedeepseek.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)טפל בזרם על ידי איטרציה על אובייקטי התגובה. כל אובייקט מייצג טוקן בודד או פער (delta). ניתן לחבר את הפערים האלה כדי לבנות את טקסט התגובה המלא. גישה זו שומרת על רספונסיביות האפליקציה שלך גם בעומסים כבדים.
סטרימינג נתמך עבור כל תגובות המודל. השתמש בו כדי לשפר את חווית המשתמש בעוזרי קוד או כלי יצירת תוכן. המודל ללא צנזורה מטפל בהקשרים ארוכים ביעילות, ומבטיח סטרימינג חלק גם עבור פלט נרחב.
Tool Calling & כלים
שלב כלים חיצוניים על ידי הגדרת פונקציות ב-payload הבקשה שלך.
ה-API תומך ב-call פונקציות בסגנון OpenAI סטנדרטי. הגדר את הכלים שלך ב- tools פרמטר ותנו למודל להחליט מתי להפעיל אותם. יכולת זו מאפשרת זרימות עבודה מורכבות כמו הרצת קוד או אחזור נתונים.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.codedeepseek.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);ציין את שם הפונקציה ואת התיאור שלה בבירור. המודל יחזיר אובייקט קריאת פונקציה אם הוא קובע שהכלי נחוץ. אתה מבצע את הפונקציה ומזין את התוצאה בחזרה לשיחה.
תכונה זו שימושית במיוחד לסוכני קוד שצריכים להריץ קטעי קוד או לאחזר תיעוד. המודל הלא-צנזורה מבין הקשר היטב, מה שמפחית תוצאות חיוביות כוזבות בבחירת כלים.
ודא שהגדרות הכלים שלך תואמות את סכמת הקלט הצפויה. אי-התאמות עלולות להוביל לשגיאות או התנהגות בלתי צפויה. בדוק את שילוב הכלים שלך לעומק לפני פריסה לייצור.
מצב JSON לפלט מבני
כפה על המודל להפיק JSON תקין על ידי הגדרת response_format אל {"type": "json_object"}.
מצב זה אידיאלי ליישומים הדורשים נתונים מבניים, כגון קבצי תצורה או תגובות API. המודל ינסה להיכנס לסינטקס JSON, מה שמפחית את הצורך בעיבוד לאחר מכן.
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 יחד עם סטרימינג למסירת נתונים מבניים בזמן אמת. שילוב זה חזק לבניית אפליקציות ווב דינמיות שצורכות נתוני API.
בעוד שמצב JSON משפר את המבנה, הוא עשוי לייצר לעיתים JSON לא תקין אם ההנחיה מעורפלת. תמיד וודא את הפלט בקוד האפליקציה שלך. צעד נוסף זה מבטיח אמינות בסביבות ייצור.
המודל ללא צנזורה מטפל במבני JSON מורכבים ביעילות. השתמשו בו ליצירת קטעי קוד, אובייקטי תצורה או טרנספורמציות נתונים.
פרמטרים: טמפרטורה, Top-P, ו-seed
שלוץ באקראיות ובשכפלות של הפלט שלך באמצעות פרמטרים סטנדרטיים.
הגדר temperature בין 0 ל-2 לרמת יצירתיות משתנה. ערכים נמוכים מייצרים תוצאות יותר דטרמיניסטיות, בעוד ערכים גבוהים מגבירים אקראיות. השתמש top_p לדגימת ליבה, המגבילה את מסת ההסתברות של הטוקנים הנשקלים.
ה seed פרמטר מאפשר פלט הניתן לשכפול. הגדירו ערך זרע ספציפי כדי לקבל את אותה תגובה לאורך קריאות מרובות. זה שימושי לניפוי באגים ובדיקות.
שלבו פרמטרים אלו כדי לכוונן את התנהגות המודל למקרה השימוש הספציפי שלכם. לדוגמה, השתמשו בטמפרטורה נמוכה וזרע קבוע ליצירת קוד שבה עקביות היא המפתח.
נסו הגדרות שונות כדי למצוא את האיזון האופטימלי ליישום שלכם. ה-API תומך בכל הפרמטרים הסטנדרטיים של OpenAI, מה שמבטיח תאימות עם כלי קיימים.
שאלות נפוצות
מהו אורך זיכרון ההקשר המקסימלי במודל ללא צנזורה?
חלון ההקשר מכיל 100,000 טוקנים, כולל את הפלט והפרומפט. זה מאפשר שיחות נרחבות וקבצי קוד גדולים. מקסימום הפלט בכל בקשה הוא 16,000 טוקנים, או 2,048 אם לא מגדירים את max_tokens.
כיצד לטפל בשגיאות כמו מגבלות קצב או אשראי לא מספיק?
שגיאת 401 מציינת מפתח API לא חוקי. שגיאת 402 מציינת שיש לך אשראי מוקדם לא מספיק. שגיאת 429 מציינת שחצית את מגבלת הקצב של 300 בקשות לדקה. שגיאות ודחייות אין צורכות אשראי.
האם ה-API הזה תואם ל-SDKs קיימים של OpenAI?
כן, זהו ממשק API תואם OpenAI. ניתן להשתמש ב-SDKs הרשמיים של Python ו-Node.js על ידי שינוי כתובת ה-URL הבסיסית ומפתח ה-API. זה מבטיח שהקוד הקיים שלך יעבוד עם מינימום שינויים.