نمای کلی API دیپسیک
API دیپسیک از فرمت API سازگار با OpenAI استفاده میکند، به این معنی که میتوانید با تغییرات ساده در پیکربندی، به API دیپسیک با استفاده از SDK اپنایآی یا هر نرمافزار سازگار با API اپنایآی دسترسی پیدا کنید. این راهنما به شما کمک میکند تا به سرعت با API دیپسیک شروع به کار کنید.
پارامترهای پایه پیکربندی
پارامترهای کلیدی پیکربندی شامل:
- base_url:
https://api.deepseek.com
- برای سازگاری با OpenAI، میتوانید از
https://api.deepseek.com/v1
نیز استفاده کنید - توجه: v1 در اینجا ارتباطی با نسخههای مدل ندارد
- برای سازگاری با OpenAI، میتوانید از
- api_key: الزامی (نیاز به درخواست دارد)
- model: از
deepseek-chat
برای دسترسی به آخرین مدل DeepSeek-V3 استفاده کنید
مثالهای استفاده از API
استفاده از curl
curl https://api.deepseek.com/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <DeepSeek API Key>" \
-d '{
"model": "deepseek-chat",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Hello!"}
],
"stream": false
}'
استفاده از SDK پایتون
from openai import OpenAI
client = OpenAI(api_key="<DeepSeek API Key>", base_url="https://api.deepseek.com")
response = client.chat.completions.create(
model="deepseek-chat",
messages=[
{"role": "system", "content": "You are a helpful assistant"},
{"role": "user", "content": "Hello"},
],
stream=False
)
print(response.choices[0].message.content)
استفاده از SDK نود.جیاس
import OpenAI from "openai";
const openai = new OpenAI({
baseURL: "https://api.deepseek.com",
apiKey: "<DeepSeek API Key>",
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [{ role: "system", content: "You are a helpful assistant." }],
model: "deepseek-chat",
});
console.log(completion.choices[0].message.content);
}
main();
نکات مهم
۱. قبل از شروع، اطمینان حاصل کنید که:
- برای کلید API دیپسیک درخواست دادهاید
- SDK مناسب را نصب کردهاید (مثلاً
pip install openai
برای پایتون،npm install openai
برای نود.جیاس)
۲. خروجی جریانی:
- به طور پیشفرض غیرجریانی است
- با تنظیم
stream=true
جریانی را فعال کنید - جریانی برای سناریوهای پاسخ بلادرنگ ایدهآل است
۳. اطلاعات مدل:
- مدل deepseek-chat به طور کامل به DeepSeek-V3 ارتقا یافته است
- رابط بدون تغییر مانده است، نیازی به تغییر کد نیست
- با مشخص کردن
model='deepseek-chat'
به آخرین نسخه دسترسی پیدا کنید
گامهای بعدی
پس از تکمیل تنظیمات اولیه، میتوانید:
- پارامترهای پیشرفته API را بررسی کنید
- عملکرد جریانی را پیادهسازی کنید
- در برنامههای خود ادغام کنید
- کارایی فراخوانی API را بهینه کنید
اکنون آماده شروع ساخت برنامههای هوش مصنوعی خود با API دیپسیک هستید!