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

أول طلب في خمس دقائق

قم بتوصيل عميل الترميز الخاص بك من نمط DeepSeek إلى الـ API الخاص بنا بدون رقابة في دقائق. غيّر عناوين URL الأساسية، واضبط مفتاحك، وابدأ في توليد الكود دون فخاخ الاشتراك.

إعداد المصادقة

للبداية، تحتاج مفتاح API. سجّل في صفحة الحصول على مفتاح API باستخدام Google أو عنوان بريد إلكتروني. يظهر مفتاحك فوراً. لا يتطلب الحساب رقم هاتف أو بطاقة ائتمان، رغم أنك ستحتاج إلى العملات المشفرة لشحن الرصيد لاحقاً.

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

إكمال الدردشة الأساسي

يتبع الـ API الخاص بنا تنسيق OpenAI لإكمال الدردشة. وجه عميلك إلى عنوان URL الأساسي الخاص بنا وأرسل طلب POST مع رسائلك. معرف النموذج المراد استخدامه هو "uncensored". هذا النموذج مفتوح الأوزان مضبوط للإجابة بدون رفض المحتوى للاستخدام القانوني للبالغين.

يوضح المثال أدناه بنية cURL الأساسية. استبدل YOUR_API_KEY بمفتاحك الفعلي.

curl https://api.deepseekcoder.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."}]
  }'

تذكر أن الأخطاء والرفضات مجانية. تدفع فقط مقابل الرموز التي تمت معالجتها بنجاح. عنوان URL الأساسي هو https://api.deepseekcoder.top/v1.

تكامل SDK لـ Python

استخدام SDK الرسمي لـ Python بسيط. قم بتهيئة العميل باستخدام عنوان URL الأساسي الخاص بنا ومفتاح API. يتيح لك ذلك الحفاظ على بنية الكود الحالية مع تبديل نموذج الخلفية.

يوضح الكود أدناه استدعاء إكمال بسيط. يتعامل العميل مع التسلسل التلقائي. تأكد من بقاء طلباتك ضمن حد حجم الجسم البالغ 8 ميجابايت. يستهلك كل طلب رموز الإدخال والإخراج بناءً على معالجة النموذج.

from openai import OpenAI

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

يعمل هذا النهج مع أي مكتبة عميل متوافقة مع OpenAI. يمكنك تبديل عنوان URL الأساسي لاختبار مزودي مختلفين أو الالتزام بنقطة النهاية الخاصة بنا بدون رقابة لمهام الترميز.

استخدام SDK لـ Node.js

لمطوري JavaScript، يعمل SDK لـ Node.js بشكل متطابق. قم بتكوين خصائص apiKey و baseURL في مثيل العميل. يضمن ذلك توجيه جميع المكالمات اللاحقة إلى خوادمنا.

يوضح المثال أدناه كيفية إجراء طلب. يحتوي الرد على النص المُولّد وإحصائيات استخدام الرموز. يمكنك دمج هذا مباشرة في خطوط أنابيب البناء أو نصوص التطوير المحلية.

import OpenAI from "openai";

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

لا توجد مكتبات إضافية مطلوبة بخلاف حزمة OpenAI القياسية. تدعم نقطة النهاية طرق HTTP والعناوين المتوقعة من العملاء المتوافقين مع OpenAI.

الاستجابات المتدفقة

للحصول على مساعدة ترميز في الوقت الفعلي، فعّل البث المتدفق عن طريق تعيين stream: true. تُعيد الـ API أحداث SSE. يحتوي كل جزء على نص جزئي، ويشمل الجزء الأخير إجمالي استخدام الرموز.

يقلل البث المتدفق من زمن الاستجابة المدرك للمطورين الذين ينتظرون توليد الكود. يوفر الجزء الأخير عدد الرموز القابلة للفوترة. يتيح ذلك لتطبيقك تحديث واجهة المستخدم تدريجياً.

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)

عالج أحداث التدفق بشكل مناسب في عميلك. يولد النموذج النص رمزاً تلو الآخر، وهو مثالي لبيئات الترميز التفاعلية أو أدوات التوثيق المباشر.

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

يفرض الـ API الخاص بنا حدوداً محددة لضمان الاستقرار. يمكنك إجراء 300 طلب في الدقيقة لكل مفتاح، مع حد للتزامن يبلغ 8 طلبات متزامنة. يجب ألا يتجاوز حجم طلب الجسم 8 MB.

تشمل الأخطاء الشائعة 401 (مفتاح غير صالح)، و402 (رصيد غير كافٍ)، و429 (حدّ المعدل). يغطي رصيدك المسبق الدفع استخدام الرموز؛ ولا تستهلك الأخطاء الرصيد. نافذة السياق هي 100,000 رمز إجمالاً (الموجّه + الإكمال). الحد الأقصى للإخراج هو 32,000 رمز لكل طلب، أو 2,048 إذا لم يتم تعيين max_tokens. الرصيد لا ينتهي، ولا توجد رسوم شهرية.

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

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

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

أسئلة وأجوبة

هل يدعم هذا API توليد الصور أو الصوت؟

لا. نقدم نموذج لغة كبير واحد بدون رقابة للنص. لا توجد نقاط نهاية للتضميمات أو الصور أو الصوت أو الفيديو، ولا توجد إمكانيات ضبط دقيق.

ماذا يحدث إذا تم شحن حسابي مرتين؟

الرصيد لا يُرد لأنه لا ينتهي. ومع ذلك، تُحل الأخطاء مثل الشحن المزدوج عبر صفحة الدعم. تواصل معنا مباشرة لحل أي اختلافات في الفواتير.

هل يتم تدريب النموذج على بياناتي؟

لا. يحتاج الحساب إلى بريد إلكتروني فقط، ولا تُستخدم الموجّهات للتدريب. تبقى بياناتك خاصة ولا تُستخدم لتحسين النموذج خارج طلباتك المحددة.

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

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