התחלה מהירה: שילוב ממשק API של DeepSeek Coder
מדריך מהיר זה עוזר לך לשלב את ממשק ה-DeepSeek Coder ללא צנזורה שלנו עם קוד הבסיס הקיים שלך באמצעות נקודות קצה תואמות ל-OpenAI. תלמד כיצד לאמת, לשלוח בקשות ולטפל בתגובות זרימה עם שליטה מדויקת על פרמטרי המודל.
כתובת URL בסיסית ואימות
מפתח ה-API שלך מאמת כל בקשה לנקודת הקצה המאוחסנת שלנו. השתמש בכתובת הבסיס https://api.coderdeepseek.cc/v1 עם כל SDK של OpenAI או לקוח HTTP. מזהה המודל הוא באופן מוחלט uncensored. זה רץ על השרתים שלנו ואינו מהווה רכישה מחדש של מודל של ספק אחר. אתה מקבל מפתח API מיידי עם ההרשמה דרך גוגל או אימייל. שמור על המפתח הזה מאובטח שכן הוא שולט בקרדיט ששולם מראש.
האימות מסתמך על ה- Authorization header. העבר את המפתח שלך כטוקן Bearer. כל בקשה חייבת לכלול כותרת זו כדי להימנע מ 401 שגיאה. אנו לא משתמשים בפרמטרי שאילתה לאימות. זה מבטיח כותרות נקיות ותאימות עם מדיאול סטנדרטי.
שליחת בקשות: השלמות בצ'אט
נקודת הקצה להשלחות צ'אט מעבדת את ההנחיות שלך ומחזירה פלטים טקסטואליים. שלח בקשת POST ל /v1/chat/completions. כלול את שם המודל, מערך ההודעות (messages) ואת הפרמטרים הרצויים שלך. המעבד מעבד טקסט בכניסה ומחזיר טקסט ביציאה. ניתן לשלוט בפורמט התגובה ובקריטריוני העצירה. זה עובד הן עבור שאילתות פשוטות והן עבור משימות קוד מורכבות.
השתמשו בפקודת curl הבאה כדי לבדוק את החיבור שלך. החליפו YOUR_API_KEY עם המפתח האמיתי שלך. הבקשה משתמשת ב- uncensored מזהה המודל. זה מאשר שהאימות והאשראי שלך פעילים.
curl https://api.coderdeepseek.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "what is the current version of the library"}]
}'ודא שהתגובה מכילה את choices מערך. כל בחירה כוללת הודעה עם התוכן שנוצר. בדוק את usage אובייקט למספרי אסימונים. זה עוזר לך לפקח על ההוצאות שלך במדויק.
אינטגרציית SDK Python
שלב את ה-API בפרויקטים Python שלך באמצעות החבילה הרשמית של OpenAI. הגדר את כתובת הבסיס לנקודת הקצה שלנו. אתחל את הלקוח עם מפתח ה-API שלך. זה מאפשר לך להשתמש בשיטות מוכרות כמו chat.completions.create. ה-SDK מטפל ב-JSON serialization ובבקשות HTTP באופן אוטומטי.
הגדר את המודל ל uncensored. העבר את ההודעות שלך בפורמט הסטנדרטי. ה-SDK תומך בכל הפיצ'רים שלנו כולל קריאת פונקציות ומצב JSON. אתה יכול להגדיר פרמטרים כמו טמפרטורה ו-top_p ישירות. זה הופך את המעבר מספקנים אחרים לקל.
from openai import OpenAI
client = OpenAI(base_url="https://api.coderdeepseek.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)טפלו בחריגות לשגיאות רשת או בקשות לא חוקיות. בדקו את קוד הסטטוס אם אתם מנתחים את התגובה הגולמית. זה מבטיח טיפול חזק בשגיאות באפליקציה שלכם. ה-SDK מסתיר את רוב המורכבות.
שילוב Node SDK
השתמשו ב-SDK של OpenAI ל-Node.js כדי לשלב עם פרויקטים של JavaScript או TypeScript. התקינו את החבילה והגדירו את כתובת הבסיס. זה שומר על תאימות למבנה הקוד הקיים שלכם. אתם יכולים להשתמש באותן שיטות כמו ב-Python. ה-SDK תומך ב-CJS ו-ES modules.
הגדר את המודל ל uncensored. העבר את ההודעות והפרמטרים שלך. ה-SDK מטפל בבקשות סטרימינג ולא-סטרימינג. אתה יכול לתפוס שגיאות ולרשום אותן בצורה מתאימה. זה מבטיח שהאפליקציה שלך תישאר יציבה תחת עומס.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.coderdeepseek.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);בדקו את האינטגרציה שלך עם פקודה פשוטה. ודא שהתגובה תואמת את הציפיות שלך. בדוק את שימוש האסימונים (tokens) באובייקט התגובה. זה עוזר לך לעקוב אחר עלויות וביצועים. ה-SDK מקל על איטרציה מהירה.
תגובות בסטרימינג וצריכת טוקנים
אפשרו זרימה על ידי הגדרת stream: true בבקשה שלך. ה-API מחזיר זרם אירועים שנשלחו על ידי השרת (SSE). אתה מקבל קטעי טקסט כפי שהם נוצרים. זה מפחית את תחוית העיכוב בתגובות ארוכות. הקטע הסופי מכיל את סך השימוש באסימונים.
נתח את אירועי ה-SSE כדי לחלץ את התוכן. חבר את הבלוקים ליצירת התגובה המלאה. עקוב אחר ה usage אובייקט בפס הקצה האחרון. זה נותן לך מספרי אסימונים מדויקים לחיוב. זרמת נתונים (Streaming) אידיאלית ליישומים בזמן אמת.
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)טפלו בהפרעות רשת בצורה חכמה. התחבר מחדש אם הזרימה נופלת. ה-API לא שולח מחדש נתונים קודמים. עליך לשחזר את הטקסט המלא בצד הלקוח. זה מספק חוויית משתמש חלקה.
מגבלות, שגיאות וחלון ההקשר
ה-API שלנו מגביל בצורה קפדנית כדי להבטיח יציבות. ניתן לבצע 300 בקשות לדקה לכל מפתח. עד 8 בקשות יכולות לרוץ בו-זמנית. גוף הבקשה לא יעלה על 8 MB. חריגה מגבולות אלו תוביל ל- 429 שגיאת מגבלת קצב. טפל בשגיאות אלו באמצעות החזרה מעריכית.
חלון ההקשר מכיל 100,000 טוקנים. זה כולל גם את הפלט וגם את ההשלמה. הסלמה מקסימלית היא 16,000 טוקנים לכל בקרה. אם לא מגדירים max_tokens, ברירת המחדל היא 2,048. A 401 שגיאה משמעותה שהמפתח שלך לא תקין. A 402 שגיאה משמעותה שאין לך אשראי. הוסף אשראי באמצעות קריפטו כדי להמשיך להשתמש בשירות.
שאלות נפוצות
מהי כתובת הבסיס (base URL) של ה-API של DeepSeek Coder?
כתובת ה-URL הבסיסית היא HTTPS://api.coderdeepseek.cc/v1. זה עובד עם כל לקוח התואם ל-OpenAI. עליך להגדיר את המודל ל-uncensored.
כיצד לטפל במגבלות קצב?
אתה מוגבל ל-300 בקשות לדקה. אם תחרוג מכך, תקבל שגיאת 429. ממש יישום backoff מעריכי לניסיונות חוזרים.
מה קורה אם נגמר לי האשראי?
תקבל שגיאת 402. מפתח ה-API שלך נשאר בתוקף. הוסף יתרה באמצעות USDT או USDC כדי לשחזר גישה. הקרדיט אינו פג תוקף.
מפתח ה-API שלך נמצא צעד אחד רחוק
הירשם, קבל את המפתח שלך, ועדכן את כתובת ה-URL הבסיסית. זוהי תצורת ההגדרה המלאה.