AR ▾
احصل على مفتاح API

البدء السريع لمستخدمي DeepSeek

أدخل عميلك المتوافق مع OpenAI إلى واجهة برمجة تطبيقات DeepSeek بدون رقابة في ثلاثة أسطر: حدّث عنوان URL الأساسي، غيّر مفتاح API، واحتفظ بكودك. يوضح هذا الدليل بالضبط كيفية الاتصال باستخدام حزم SDK القياسية دون رفض النموذج.

عنوان URL الأساسي والمصادقة

لاستخدام واجهة برمجة التطبيقات، وجّه عميلك إلى https://api.deepseekapi.top/v1. لا تحتاج إلى تغيير مسارات نقاط النهاية؛ تعمل نقطة النهاية القياسية /v1/chat/completions بالضبط كما هو متوقع. تعتمد المصادقة على مفتاح API واحد يتم إنشاؤه أثناء تسجيل الدخول. مرر هذا المفتاح في رأس Authorization كرمز Bearer. إذا كان المفتاح مفقودًا أو غير صالح، سيرجع الخادم خطأ 401. تأكد من ضبط متغيرات البيئة بشكل صحيح قبل إرسال طلبك الأول.

  • عنوان URL الأساسي: https://api.deepseekapi.top/v1
  • رأس المصادقة: Authorization: Bearer YOUR_API_KEY
curl https://api.deepseekapi.top/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

نقطة النهاية لإكمال الدردشة

تقبل واجهة برمجة التطبيقات طلبات إكمال الدردشة القياسية. أرسل طلب POST إلى /v1/chat/completions مع معرف نموذج uncensored. يستجيب النموذج لإدخال النص ويولد مخرجات نصية دون تطبيق فلاتر المحتوى المعتادة في DeepSeek الرسمي أو مقدمي الخدمات الكبار الآخرين. هذا يجعله مثاليًا للكتابة الإبداعية، أو لعب الأدوار، أو معالجة البيانات غير المقيدة. يمكنك التحكم في السلوك باستخدام معاملات مثل temperature و top_p. تتضمن الاستجابة النص المولد وإحصائيات استخدام الرموز.

تذكر أن النموذج ليس GPT أو Claude أو أي نموذج من مورد آخر. إنه نموذج مفتوح الأوزان مستقل مُضبط للاستخدام القانوني غير المقيد. تحقق من صفحة الأسعار لمعرفة تكاليف الرموز.

from openai import OpenAI

client = OpenAI(base_url="https://api.deepseekapi.top/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، العملية مماثلة لتكاملات OpenAI القياسية. قم بتهيئة العميل بعنوان URL الأساسي ومفتاح API المحددين. اضبط النموذج على uncensored في تكوينك. تتعامل حزمة SDK مع دورة الطلب، بما في ذلك عمليات إعادة المحاولة ومعالجة الأخطاء، تمامًا كما تفعل مع أي خدمة متوافقة مع OpenAI. هذا يسمح لك بإعادة استخدام قواعد الشفرة الحالية بأقل قدر من الاحتكاك. تأكد من استخدام أحدث إصدار من حزمة npm openai للتوافق الكامل.

تدعم واجهة برمجة التطبيقات المكالمات المتزامنة وغير المتزامنة. يمكنك تمرير الرسائل بتنسيق المصفوفة القياسي messages. يتطابق هيكل الاستجابة مع مواصفات واجهة برمجة تطبيقات OpenAI، مما يجعل الترحيل مباشرًا.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.deepseekapi.top/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: true في طلبك. تعيد واجهة برمجة التطبيقات تدفق أحداث الأحداث المرسلة من الخادم (SSE). يحتوي كل جزء على استجابة جزئية، مما يتيح لك عرض النص أثناء توليده. يتم تضمين بيانات استخدام الرموز فقط في الجزء الأخير من التدفق، وليس في كل جزء. يقلل هذا التصميم من حجم الحمولة مع توفير مقاييس الفوترة الدقيقة. لا تحتاج إلى تكوين stream_options خاص للحصول على بيانات الاستخدام؛ يتم توفيرها تلقائيًا في النهاية.

عالج أحداث التدفق لتحديث واجهة المستخدم الخاصة بك في الوقت الفعلي. ينتهي التدفق عندما يكمل النموذج استجابته أو يصل إلى حد.

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

تدعم واجهة برمجة التطبيقات استدعاء الدوال عبر معاملات tools و tool_choice. عرّف دوالك في الطلب، وسيعيد النموذج مكالمات الأدوات المهيكلة. يمكنك أيضًا فرض إخراج JSON صارم عن طريق تعيين response_format إلى {"type": "json_object"}. هذا مفيد لتوليد بيانات مهيكلة دون أخطاء في التحليل. النموذج مضبط لمتابعة هذه التعليمات بشكل موثوق.

اجمع بين استدعاء الدوال والبث المتدفق للتفاعلات الديناميكية. تحافظ واجهة برمجة التطبيقات على السياق عبر دورات متعددة، مما يتيح سير عمل معقد متعدد الخطوات. تأكد من أن تعريفات الدوال واضحة ومهيكلة جيدًا للحصول على أفضل النتائج.

الحدود والأخطاء ونافذة السياق

نافذة السياق الخاصة بك هي 100,000 رمز، تجمع بين الموجّه والإكمال. الحد الأقصى للإخراج هو 32,000 رمز لكل طلب، أو 2,048 إذا لم تضبط max_tokens. حدود المعدل هي 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. إذا تجاوزت هذه الحدود، ستتلقى خطأ 429. يشير الخطأ 401 إلى مفتاح غير صالح، بينما يعني الخطأ 402 استنفاد رصيدك المسبق للدفع. لا تستهلك الأخطاء والرفضات أي رموز. الطلبات محدودة بجسم بحجم 8 ميجابايت. سجّل الدخول باستخدام Google أو البريد الإلكتروني للحصول على مفتاحك على الفور.

أسئلة وأجوبة

هل هذه هي واجهة برمجة تطبيقات DeepSeek الرسمية؟

لا. نحن مزود مستقل يشغل نموذجنا بدون رقابة عبر واجهة متوافقة مع OpenAI. إنه ليس GPT أو Claude أو خدمة DeepSeek الرسمية.

كيف أتعامل مع الأخطاء مثل 402 أو 429؟

يعني الخطأ 402 استنفاد رصيدك المسبق للدفع؛ قم بالشحن عبر البطاقة (Visa, Mastercard, Apple Pay, Google Pay) أو العملات المشفرة (USDT على TRC20، USDC على Base). يشير الخطأ 429 إلى تجاوز حدّ المعدل البالغ 300 طلب في الدقيقة. انتظر وأعد المحاولة، أو قم بترقية نمط الاستخدام.

هل ينتهي صلاحية رصيد التجربة؟

نعم. تحصل الحسابات الجديدة على رصيد تجريبي مجاني بقيمة $0.50 صالح لمدة 7 أيام. لا تنتهي صلاحية الأرصدة المسبقة للدفع، لكن رصيد التجربة ينتهي.

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاح API

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
Base URLhttps://api.deepseekapi.top/v1
معرّف النموذجuncensored
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
المصادقةAuthorization: Bearer YOUR_KEY
وضع JSONresponse_format: {"type": "json_object"}
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
حجم الطلبحتى 8 MB
السعر$0.15 لكل مليون رمز مدخلات · $0.50 لكل مليون رمز مخرجات
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $20 إلى $500
مكافأة+5% من $50، +10% من $100، +15% من $200
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ