fa ▾

مستندات API

همین حالا با API سازگار با OpenAI ما شروع به تولید محتوای بدون سانسور کنید. این راهنما شامل احراز هویت، فرمت‌های درخواست و استریم برای جایگزین قیمت‌های API deepseek است.

URL پایه و احراز هویت

با کلید API خود برای دسترسی فوری به LLM بدون سانسور متصل شوید. تمام درخواست‌ها به یک توکن bearer معتبر در هدر Authorization نیاز دارند. ما برای احراز هویت ناموفق یا خطاهای مسیریابی مدل هزینه‌ای دریافت نمی‌کنیم.

از URL پایه https://api.deepseekapiprices.com/v1 با هر SDK استاندارد اوپن‌ای‌آی. کلید شما دسترسی به uncensored مدل. برای ثبت‌نام شماره تلفن لازم نیست و کلید بلافاصله پس از ایجاد حساب کاربری نمایش داده می‌شود.

مثال احراز هویت

جایگزین کنید your-api-key با کلید واقعی خود. سرور توکن را قبل از پردازش درخواست شما اعتبارسنجی می‌کند.

اولین درخواست

یک تکمیل چت ساده ارسال کنید تا اتصال و کیفیت پاسخ را آزمایش کنید. این نقطه پایایی متن را در choices[0].message.content فیلد. ما از فراخوانی تابع و حالت JSON برای خروجی‌های ساختاریافته پشتیبانی می‌کنیم.

  • شناسه مدل: uncensored
  • نقطه پایانی: POST /v1/chat/completions
  • حداکثر خروجی: 16,000 توکن

درخواست زیر یک پرامپت ساده را نشان می‌دهد. برای جلوگیری از خطای 401، مطمئن شوید کلید API شما صحیح است.

curl https://api.deepseekapiprices.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Translate this technical documentation to German"}]
  }'

بررسی کنید که ساختار پاسخ با استاندارد OpenAI مطابقت دارد. این تضمین می‌کند که می‌توانید ارائه‌دهندگان را بدون بازنویسی منطق برنامه خود تغییر دهید.

یکپارچه‌سازی SDK Python

پکیج رسمی OpenAI را نصب کنید و URL پایه را پیکربندی کنید. این روش با استاندارد openai کتابخانه پایتون. شما فقط نیاز دارید پیکربندی کلاینت را تنظیم کنید.

  • URL پایه: https://api.deepseekapiprices.com/v1
  • کلید API: تنظیم از طریق متغیر محیطی یا سازنده
  • مدل: uncensored

قطعه کد زیر راه‌اندازی مینیمال را نشان می‌دهد. این قطعه درخواست را مدیریت کرده و محتوا را چاپ می‌کند. خطاها به عنوان استثناهای استاندارد OpenAI ایجاد می‌شوند.

from openai import OpenAI

client = OpenAI(base_url="https://api.deepseekapiprices.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 SDK

مشتری Node.js را با URL پایه سفارشی پیکربندی کنید. این به شما امکان می‌دهد از استاندارد openai بسته است. راه‌اندازی با سایر خدمات سازگار با OpenAI یکسان است.

  • URL پایه: https://api.deepseekapiprices.com/v1
  • بسته: openai (npm)
  • مدل: uncensored

از کد زیر برای راه‌اندازی کلاینت استفاده کنید. این تضمین می‌کند که تمام درخواست‌ها به درستی مسیریابی شوند. سپس می‌توانید chat.completions.create مانند همیشه.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.deepseekapiprices.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);

خطاها را به‌درستی مدیریت کنید تا محدودیت‌های نرخ یا اعتبار ناکافی مدیریت شوند. SDK خطاهای استاندارد را برای مشکلات API پرتاب می‌کند.

استریمینگ و استفاده از توکن

جریان‌سازی را برای تحویل بلادرنگ توکن فعال کنید. پارامتر stream: true در پارامترهای درخواست. API قطعات را هنگام تولید برمی‌گرداند. جزئیات مصرف توکن در آخرین قطعه ظاهر می‌شوند.

  • استریم: پشتیبانی شده از طریق SSE
  • مصرف توکن: در قطعه نهایی ارائه می‌شود
  • پارامترها: temperature, top_p, stop

پردازش جریان تأخیر ادراک‌شده را برای پاسخ‌های بلند کاهش می‌دهد. این برای رابط‌های چت ضروری است. مثال زیر راه‌اندازی جریان را نشان می‌دهد.

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

به محدودیت 300 درخواست در دقیقه در هر کلید احترام بگذارید. می‌توانید 8 درخواست همزمان در همان زمان داشته باشید. بدنه درخواست نباید از 8 مگابایت تجاوز کند. خطاها و رد شدن‌ها رایگان هستند، بنابراین محدودیت‌های نرخ فقط برای درخواست‌های موفق اعمال می‌شوند.

مدل از پنجره زمینه ۱۰۰,۰۰۰ توکنی پشتیبانی می‌کند. این شامل توکن‌های پرامپت و تکمیل می‌شود. از این برای اسناد طولانی یا مکالمات گسترده استفاده کنید. جدول زیر محدودیت‌ها را خلاصه می‌کند.

محدودیتارزش
درخواست در دقیقه300
درخواست‌های موازی8
حداکثر بدنه درخواست۸ مگابایت
پنجره زمینه۱۰۰,۰۰۰ توکن

عبور از این محدودیت‌ها خطای ۴۲۹ را برمی‌گرداند. همزمانی را به دقت افزایش دهید تا از محدود شدن جلوگیری کنید.

سوالات متداول

چرا قیمت‌های API دیپ‌سیک متفاوت است؟

ما یک نرخ ثابت بدون اشتراک ارائه می‌دهیم. قیمت‌گذاری ما ۰.۱۵ دلار به ازای هر ۱ میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر ۱ میلیون توکن خروجی است. این اغلب ارزان‌تر از خدمات پراکسی است.

آیا مدل بدون سانسور است؟

بله، مدل موضوعات بزرگسالان قانونی، داستانی یا بحث‌برانگیز را رد نمی‌کند. برای آزادی بدون رد محتوای تنظیم شده است. تنها محدودیت سخت بر محتوای جنسی مرتبط با کودکان است.

چه روش‌های پرداختی را می‌پذیرید؟

فقط کریپتو: USTR روی TRC20 یا USDC روی Base، هر مبلغ صحیحی بین $20 تا $500. اعتبار بونوس از $50 اعمال می‌شود.

کلید خود را هم‌اکنون امن کنید

ثبت‌نام کنید، کلید را دریافت کنید و URL پایه را به‌روز کنید. این تمام راه‌اندازی است.