أول طلب في خمس دقائق
قم بتوصيل عميل الترميز الخاص بك من نمط 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 URL | https://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 رمز (المدخلات والمخرجات معاً) |
| وضع JSON | response_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 ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل يدعم هذا API توليد الصور أو الصوت؟
لا. نقدم نموذج لغة كبير واحد بدون رقابة للنص. لا توجد نقاط نهاية للتضميمات أو الصور أو الصوت أو الفيديو، ولا توجد إمكانيات ضبط دقيق.
ماذا يحدث إذا تم شحن حسابي مرتين؟
الرصيد لا يُرد لأنه لا ينتهي. ومع ذلك، تُحل الأخطاء مثل الشحن المزدوج عبر صفحة الدعم. تواصل معنا مباشرة لحل أي اختلافات في الفواتير.
هل يتم تدريب النموذج على بياناتي؟
لا. يحتاج الحساب إلى بريد إلكتروني فقط، ولا تُستخدم الموجّهات للتدريب. تبقى بياناتك خاصة ولا تُستخدم لتحسين النموذج خارج طلباتك المحددة.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.