ApiCoder/API دیپسیک کدر: راهنمای شروع سریع
API دیپسیک کدر: راهنمای شروع سریع
ابزارهای موجود خود را با بهروزرسانی URL پایه و کلید API به یک API بدون سانسور و سازگار با OpenAI متصل کنید. این راهنما به شما کمک میکند تا بلافاصله با عملکرد قابل پیشبینی شروع به تولید کد و متن کنید.
نصب و پیکربندی Base URL
پیکربندی کلاینت خود را بهگونهای بهروز کنید که به آدرس میزبانیشده ما اشاره کند. The base_url باید از ارائهدهنده پیشفرض به https://api.apicoderdeepseek.com/v1 برای مسیریابی صحیح درخواستها.
- تنظیم
base_urlبه مقدار بالا. - استاندارد SDK را برای سازگاری همانطور که هست حفظ کنید.
این تغییر واحد اطمینان حاصل میکند که تمام تماسهای بعدی مستقیماً به مدل بدون سانسور ما میرسند. نبود لایه پراکسی به این معنی است که تأخیر ثابتی بدون هاپهای اضافی دریافت میکنید.
تنظیم هدر احراز هویت
کلید خود را در ارسال کنید Authorization هدر برای بررسی دسترسی. یک حساب کاربری از طریق گوگل یا ایمیل ایجاد کنید تا اعتبار منحصربهفرد خود را به صورت فوری دریافت کنید.
هدر را شامل کنید Authorization: Bearer YOUR_API_KEY در هر درخواست. سیستم ما این توکن را قبل از پردازش هرگونه توکن یا محاسبه هزینههای استفاده اعتبارسنجی میکند.
ارسال اولین درخواست تکمیل چت خود
یک درخواست کاملشدن چت استاندارد به ارسال کنید تا متن یا کد تولید کنید. از شناسه مدل uncensored برای دسترسی به مدل بهینهسازی شده بدون رد شدن محتوا.
API ساختارهای پیکربندی استاندارد OpenAI را میپذیرد. میتوانید پرامپتهای سیستمی، پیامهای کاربر و تاریخچه دستیار را در یک تماس واحد ارسال کنید.
اطمینان حاصل کنید که بدنه درخواست شما شامل model و messages فیلدها. پاسخ شامل متن تولید شده در content فیلد.
پاسخهای استریم و مصرف توکن
استریمینگ را با تنظیم stream به true در درخواست خود. API از طریق رویدادهای Server-Sent (SSE) برای خروجی بلادرنگ، قطعات را برمیگرداند.
قطعه نهایی شامل جزئیات مصرف توکن برای شفافیت صورتحساب است. میتوانید توکنهای ورودی و خروجی را هنگام دریافت آنها ردیابی کنید.
این رویکرد تأخیر ادراکشده را برای پاسخهای طولانی کاهش میدهد. توسعهدهندگان برای دستیارهای کدنویسی و برنامههای تعاملی، استریم را ترجیح میدهند.
مثالهای فراخوانی تابع و حالت JSON
استفاده response_format تنظیم شده روی json_object برای خروجیهای ساختاریافته. این تضمین میکند که مدل به جای متن Markdown، JSON معتبر برمیگرداند.
طرحوارههای تابع را در tools پارامتر. مدل این توابع را در صورت مناسب بودن بر اساس درخواست فراخوانی خواهد کرد.
پشتیبانی میکند temperature, top_p، و stop پارامترها برای تنظیم خروجی. استفاده seed برای نتایج تکرارپذیر هنگام آزمایش.
محدودیتهای نرخ و مدیریت خطا
نرخ درخواست خود را پایش کنید تا از محدودیت نرخ جلوگیری شود. API اجازه ۳۰۰ درخواست در دقیقه به ازای هر کلید و ۸ درخواست همزمان را میدهد.
خطای HTTP 401 را برای کلیدهای نامعتبر و 429 را برای محدودیتهای نرخ درخواست مدیریت کنید. درخواستهای زیر 8 مگابایت پشتیبانی میشوند. خطاها اعتبار مصرف نمیکنند.
پنجره زمینه تا ۱۰۰,۰۰۰ توکن در مجموع پشتیبانی میکند. حداکثر خروجی ۱۶,۰۰۰ توکن است مگر max_tokens به طور پیشفرض روی 2,048 تنظیم شده است.
cURL
curl https://api.apicoderdeepseek.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the available endpoints for the chat completion service."}]
}'پایتون
from openai import OpenAI
client = OpenAI(base_url="https://api.apicoderdeepseek.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apicoderdeepseek.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 = 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)سوالات متداول
پنجره زمینه (Context Window) API کدنویسی دیپسیک چقدر است؟
پنجره زمینه (context window) تا ۱۰۰,۰۰۰ توکن برای ورودی و خروجی ترکیبی پشتیبانی میکند. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است، یا ۲,۰۴۸ اگر مشخص نشود.
چگونه خطاهای 401 یا 429 را مدیریت کنم؟
خطای 401 به این معنی است که کلید API شما نامعتبر یا فاقد کلید است. خطای 429 نشان میدهد که از محدودیت 300 درخواست در دقیقه فراتر رفتهاید. هر دو خطا اعتبار پیشپرداخت شما را مصرف نمیکنند.
آیا این API رسمی DeepSeek است؟
خیر، این یک سرویس مستقل است که یک مدل وزنباز بدون سانسور را اجرا میکند. این سرویس با SDKهای OpenAI سازگار است، اما مدلهای رسمی DeepSeek، GPT یا سایر فروشندگان را ارائه نمیدهد.
کلید API خود را تولید کنید
ثبتنام، کلید را کپی کنید و کلاینت خود را به آدرس پایه جدید هدایت کنید. تمام.