خلاصه
- API ما از همان قالب OpenAI استفاده میکند و به شما امکان میدهد تنها با تغییر base_url و کلید API، سرویس را عوض کنید.
- قیمتگذاری شفاف است: ۰.۱۵ دلار به ازای هر میلیون توکن ورودی و ۰.۵۰ دلار به ازای هر میلیون توکن خروجی بدون اشتراکهای ماهانه.
- پرداختها بهطور انحصاری از طریق ارز دیجیتال (USDT یا USDC) پردازش میشوند که حریم خصوصی را تضمین کرده و هزینههای پرداخت سنتی را حذف میکند.
- مدل تا ۱۰۰,۰۰۰ توکن در زمینه را مدیریت میکند و به طور بومی از حالت جریان، فراخوانی تابع و حالت JSON پشتیبانی میکند.
API deepseek چیست؟
API DeepSeek یک نقطه پایانی سازگار با OpenAI است که ورودیهای متنی را پردازش کرده و خروجیهای متنی را با استفاده از یک مدل بزرگ زبانی برمیگرداند. این API بهطور دقیق از فرمت استاندارد chat-completions پیروی میکند، به این معنی که میتوانید از SDK رسمی OpenAI یا هر کتابخانه مشتری سازگار دیگری استفاده کنید. شما تنها نیاز دارید URL پایه را بهروز کنید و کلید API خود را ارائه دهید تا شروع به ارسال درخواستها کنید.
برخلاف پلتفرمهای رسمی که ممکن است در قیمتگذاری یا دسترسی متفاوت باشند، این سرویس یک مدل بدون سانسور اختصاصی را روی زیرساخت خود اجرا میکند. مدل برای مدیریت محتوای بزرگسالان، موضوعات تحقیقات امنیتی و نوشتن خلاقانه بدون رد شدنهای غیرمنتظره تنظیم شده است. از استریم از طریق رویدادهای ارسالی سرور (SSE) پشتیبانی میکند و پارامترهای استاندارد مانند دما، top_p و دنبالههای توقف را شامل میشود.
curl https://api.deepseekopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes of the last stable build"}]
}'میتوانید شناسه مدل را با پرسوجو به endpoint /v1/models بررسی کنید. سیستم یک شیء JSON ساده را برمیگرداند که شناسه مدل را به عنوان "uncensored" تأیید میکند. این اطمینان حاصل میکند که کد شما تمیز و قابل پیشبینی باقی میماند و نیازی به منطق مسیریابی پیچیده یا چندین کلید API برای مدلهای مختلف نیست.
چرا یک LLM بدون سانسور برای پروژههای NSFW انتخاب کنیم؟
یک مدل زبانی بزرگ بدون سانسور گاردهایی را که مدلهای استاندارد برای مسدودسازی موضوعات بزرگسال یا بحثبرانگیز استفاده میکنند، حذف میکند. این برای پروژههایی که داستان، نقشآفرینی یا تحلیل امنیت تولید میکنند حیاتی است، جایی که ردیها تجربه کاربر را مختل میکند. مدلهای استاندارد اغلب محتوای بزرگسالان قانونی را رد میکنند و نیازمند راهحلهایی هستند که تأخیر و پیچیدگی را به برنامه شما اضافه میکنند.
مدل ما محتوای بزرگسالان قانونی را مجاز میکند، از جمله توصیفات دقیق و روایتهای ظریف. این بر اساس خود موضوع رد نمیشود، بلکه فقط بر اساس محدودیتهای سخت خاص مانند محتوای جنسی شامل کودکان. این آن را برای ابزارهای نوشتن خلاق، چتباتها و پلتفرمهای تولید محتوا که به خروجی ثابت بدون تنظیمات پرامپت دستی نیاز دارند، ایدهآل میکند.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekopenaicompatibleapi.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)میتوانید این کار را با ارسال درخواستی با موضوعی که مدلهای استاندارد ممکن است آن را فیلتر کنند، تست کنید. پاسخ به صورت عادی بازگردانده میشود و به برنامه شما اجازه میدهد محتوا را همانطور که intended است مدیریت کند. این قابلیت قابل اعتماد، نیاز به پردازش پساز تولید یا منطق تلاش مجدد (retry) را در کد شما کاهش میدهد.
مقایسه هزینه: پراکسی در مقابل API بدون سانسور مستقیم
تجمیعکنندههای پروکسی اغلب هزینههای مسیریابی را با افزایش قیمت پایه توکنها پنهان میکنند. آنها ممکن است یک هزینه ثابت برای هر درخواست یا درصدی اضافه بر هزینه مدل دریافت کنند. این موضوع پیشبینی هزینهها را دشوار میکند، بهویژه زمانی که ترافیک افزایش مییابد. APIهای مستقیم مانند API ما، هزینه دقیق به ازای هر میلیون توکن را نشان میدهند و شفافیت را تضمین میمیکنند.
قیمتگذاری ما ساده است: ۰.۱۵ دلار برای هر میلیون توکن ورودی و ۰.۵۰ دلار برای هر میلیون توکن خروجی. خطاها و رد شدن درخواستها رایگان هستند، بنابراین شما فقط بابت آنچه استفاده میکنید پرداخت میکنید. هیچ اشتراک ماهانه یا تعهد حداقلی وجود ندارد. این مدل برای کاربران با حجم بالا که میخواهند هزینههای خود را کنترل کنند و از هزینههای غیرمنتظره در امان باشند، مفید است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekopenaicompatibleapi.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);میتوانید هزینههای خود را مستقیماً از تعداد توکنها در پاسخ محاسبه کنید. این شفافیت به شما کمک میکند بودجهبندی دقیقی داشته باشید و از هزینههای پنهانی که اغلب در سرویسهای پروکسی ظاهر میشوند، اجتناب کنید. سیستم اعتبار پیشپرداخت تضمین میکند که دقیقاً میدانید قبل از هر درخواست چقدر اعتبار در دسترس دارید.
بررسی ویژگیها: استریم، ابزارها و حالت JSON
استریمینگ از طریق SSE به شما امکان میدهد توکنها را همانطور که تولید میشوند دریافت کنید که تأخیر ظاهری را برای کاربران کاهش میدهد. قطعه نهایی شامل کل مصرف توکن است که ردیابی هزینهها را به صورت بلادرنگ آسان میکند. این ویژگی برای رابطهای چت که بازخورد فوری مشارکت را بهبود میبخشد، ضروری است.
فراخوانی تابع به مدل اجازه میدهد دادههای ساختاریافتهای برای ابزارهای خارجی بازگرداند. میتوانید ابزارها را در درخواست تعریف کنید و مدل JSON خروجی میدهد که با اسکمای شما مطابقت دارد. این برای جریانهای کاری خودکار، استخراج داده و سیستمهای مبتنی بر عامل مفید است. حالت JSON خروجی را مجبور میکند 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 ترکیب کنید تا وظایف پیچیده را به طور کارآمد مدیریت کنید. مدل از پارامترهایی مانند temperature و seed برای قابلیت تکرارپذیری پشتیبانی میکند. این ویژگیها API را برای هر دو چت معمولی و برنامههای سطح تولید که به ساختار قابل اعتماد نیاز دارند، مناسب میسازد.
گزینههای پرداخت: ارز دیجیتال در مقابل روشهای سنتی
ما پرداختهای صرفاً رمزارز را میپذیریم: USDT در شبکه TRC20 یا USDC در شبکه Base. میتوانید با هر مبلغ صحیحی از $20 تا $500 شارژ کنید. مبالغ بزرگتر اعتبار هدیه دریافت میکنند: +5% از $50، +10% از $100 و +15% از $200.
اعتبار شما منقضی نمیشود، بنابراین میتوانید در زمان مناسب شارژ کنید. هیچ هزینه ماهانه یا طرح اشتراکی وجود ندارد. این مدل برای توسعهدهندگانی مناسب است که حریم خصوصی را ترجیح میدهند و میخواهند از هزینههای مرتبط با پردازشگران پرداخت سنتی اجتناب کنند. فرآیند ساده است: ارز دیجیتال را ارسال کنید و اعتبار در حساب شما ظاهر میشود.
from openai import OpenAI
client = OpenAI(base_url="https://api.deepseekopenaicompatibleapi.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)میتوانید با گوگل یا ایمیل و رمز عبور ثبتنام کنید. کلید API بلافاصله نمایش داده میشود و به شما امکان میدهد بدون تأخیر تست را آغاز کنید. نیازی به شماره تلفن نیست و اطلاعات شخصی شما به حداقل میرسد. این فرآیند سادهشده تضمین میکند که میتوانید بر ساخت برنامه خود تمرکز کنید، نه مدیریت جزئیات صورتحساب.
محدودیتهای نرخ و همزمانی
هر کلید API محدود به ۳۰۰ درخواست در دقیقه و ۸ درخواست همزمان است. حداکثر اندازه بدنه درخواست ۸ مگابایت است. این محدودیتها عملکرد پایدار را برای بیشتر برنامهها تضمین میکنند. اگر از محدود نرخ تجاوز کنید، خطای 429 دریافت خواهید کرد. میتوانید منطق تلاش مجدد با افزایش بازه زمانی نمایی (exponential backoff) را پیادهسازی کنید تا این موارد را به صورت ایمن مدیریت نمایید.
پنجره زمینه تا ۱۰۰,۰۰۰ توکن برای مجموع ورودی و خروجی پشتیبانی میکند. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است. اگر max_tokens را تنظیم نکنید، پیشفرض ۲,۰۴۸ توکن است. این محدودیتها برای تعادل بین عملکرد و کارایی هزینه طراحی شدهاند.
curl https://api.deepseekopenaicompatibleapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes of the last stable build"}]
}'میتوانید مصرف خود را از طریق هدرهای پاسخ یا آخرین قطعه استریم مشاهده کنید. این شفافیت به شما کمک میکند در حدود محدودیتهای خود بمانید و از وقفه خدمات جلوگیری کنید. مدل کلید-تکحسابی مدیریت را ساده میکند، زیرا شما تنها نیاز دارید یک کلید را برای هر پروژه ردیابی کنید.
نحوه مهاجرت SDK OpenAI خود
مهاجرت به API ما نیاز به تغییر دو مقدار در پیکربندی SDK OpenAI شما دارد: آدرس پایه و کلید API. بقیه کد شما بدون تغییر باقی میماند. این شامل تمام ساختارهای پارامتر، دستاندرکاران جریان و منطق مدیریت خطا میشود. میتوانید اگر نیاز بود به راحتی بین آنها جابهجا شوید.
URL پایه را به HTTPS://api.deepseekopenaicompatibleapi.com/v1 تغییر دهید. کلید API موجود خود را با کلیدی که از حساب خود دریافت کردهاید جایگزین کنید. شناسه مدل "uncensored" است. میتوانید اتصال را با ارسال یک درخواست تکمیل چت ساده آزمایش کنید. اگر پاسخی بازگرداند، مهاجرت شما موفقیتآمیز بوده است.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.deepseekopenaicompatibleapi.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);میتوانید از همان کتابخانههای کلاینتی که در حال حاضر برای OpenAI استفاده میکنید استفاده کنید. این شامل پشتیبانی از Python، Node.js و سایر زبانها میشود. سازگاری تضمین میکند که انتقالی روان بدون بازنویسی کل برنامه وجود دارد. این زمان توسعه را کاهش میدهد و خطر باگها را در هنگام تغییر به حداقل میرساند.