fa ▾

مستندات API

کد کلاینت موجود خود را در عرض چند دقیقه به LLM بدون سانسور ما متصل کنید. این راهنمای شروع سریع، نقاط پایانی سازگار با OpenAI، استریم و احراز هویت مورد نیاز برای شروع استفاده از API ما را پوشش می‌دهد.

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

آدرس پایه API ما HTTPS://api.deepseekpricingapi.com/v1 است. با ارسال کلید API خود در هدر Authorization احراز هویت می‌کنید. کلید خود را به صورت فوری از طریق دریافت کلید API صفحه را با استفاده از حساب گوگل یا ایمیل باز کنید. کلید منحصر‌به‌فرد حساب شماست و با تولید مجدد، کلید قبلی را جایگزین می‌کند.

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

درخواست تکمیل چت استاندارد را ارسال کنید تا اتصال را آزمایش کنید. از شناسه مدل uncensored برای دسترسی به LLM بدون سانسور ما. پاسخ شامل متن تولید شده بر اساس پرامپت شما است.

curl https://api.deepseekpricingapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix syntax error in this python script"}]
  }'

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

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

از کتابخانه رسمی پایتون OpenAI برای سازگاری فوری استفاده کنید. URL پایه را به نقطه پایانی ما تنظیم کنید و کلید API خود را ارائه دهید. این به شما اجازه می‌دهد کد کلاینت موجود را بدون قفل‌شدگی با ارائه‌دهنده مجدداً استفاده کنید.

from openai import OpenAI

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

اطمینان حاصل کنید که نسخه کتابخانه شما از پارامترهای فهرست شده در مستندات ما پشتیبانی می‌کند. کلاینت درخواست‌های HTTP زیرین را به طور کارآمد مدیریت می‌کند.

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

پکیج OpenAI Node.js را نصب کنید و URL پایه را پیکربندی کنید. کلید API خود را در شیء پیکربندی ارسال کنید. این روش به طور یکسان با پیاده‌سازی Python کار می‌کند.

import OpenAI from "openai";

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

پاسخ را به صورت ناهمزمان مدیریت کنید تا جریان برنامه خود را کنترل کنید. شناسه مدل uncensored برای تمام تکمیل‌ها.

استریمینگ و پارامترها

استریمینگ را با تنظیم stream: true در درخواست خود. شما قطعاتی از متن را همان‌طور که تولید می‌شوند دریافت می‌کنید، با جزئیات مصرف توکن در قطعه نهایی. پارامترهای پشتیبانی شده شامل temperature, top_p, stop, seed, presence_penalty، و frequency_penalty.

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)

استریمینگ تأخیر ادراک‌شده را برای پاسخ‌های طولانی کاهش می‌دهد. می‌توانید دما را برای کنترل تصادفی بودن در خروجی تنظیم کنید.

Limits and Context Window

پنجره زمینه تا ۱۰۰,۰۰۰ توکن برای مجموع ورودی و خروجی پشتیبانی می‌کند. حداکثر خروجی در هر درخواست ۱۶,۰۰۰ توکن است، یا ۲,۰۴۸ اگر max_tokens تنظیم نشده است. شما به 8 درخواست همزمان در هر کلید محدود هستید. بدنه درخواست نباید از 8 مگابایت تجاوز کند. خطاها و رد شدن‌ها اعتبار مصرف نمی‌کنند.

پرسش‌های رایج

محدودیت پنجره زمینه چیست؟

این API دارای پنجره زمینه (context window) به اندازه ۱۰۰,۰۰۰ توکن برای مجموع پرامپت و تکمیل (completion) است. حداکثر خروجی ۱۶,۰۰۰ توکن در هر درخواست است.

چگونه خطاها را مدیریت کنم؟

خطای 401 نشان‌دهنده یک کلید API نامعتبر است. خطای 402 به این معنی است که اعتبار پیش‌پرداخت شما تمام شده است. خطای 429 نشان می‌دهد که محدودیت ۳۰۰ درخواست در دقیقه را تجاوز کرده‌اید.

آیا کلید API بدون سانسور با کلاینت‌های استاندارد OpenAI کار می‌کند؟

بله، این API کاملاً با OpenAI سازگار است. تنها کافی است URL پایه و کلید API را در پیکربندی موجود کلاینت خود به‌روز کنید.

کلید خود را در عرض چند ثانیه دریافت کنید

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

دریافت کلید آزمایشی