دليل البدء السريع لـ Da Moxing API
توفر Da Moxing API نموذج LLM بدون رقابة مستقر وبدون قيود على تصفية المحتوى، ومصمم خصيصًا للمطورين الذين يحتاجون إلى حرية الإبداع. من خلال واجهة متوافقة مع OpenAI، يمكنك الحصول على قدرات توليد الذكاء الاصطناعي غير الخاضعة للرقابة في بضعة أسطر من التعليمات البرمجية.
المتطلبات المسبقة: تثبيت SDK
لبدء استخدام Da Moxing API بسرعة، تحتاج إلى تثبيت SDK متوافق مع الرسمي. نظرًا لأن نقاط النهاية لدينا متوافقة تمامًا مع بروتوكول OpenAI، يمكنك استخدام المكتبات التي تعتاد عليها مباشرة. لمطوري Python، نوصي باستخدام مكتبة openai؛ ولمطوري Node.js، استخدم حزمة npm openai. تأكد من تثبيت هذه التبعيات في بيئة عملك لإجراء استدعاءات API لاحقًا.
تكوين نقطة النهاية
قبل إرسال الطلب، يجب تكوين base_url ليكون عنوان الخادم الخاص بنا. يضمن ذلك توجيه طلبك بشكل صحيح إلى نموذج بدون رقابة. قم بتعيين base_url إلى https://api.apidamoxing.com/v1. هذا هو الأساس لجميع استدعاءات API، وتأكد من أن إصدار SDK الذي تستخدمه يدعم تكوين عنوان URL الأساسي المخصص.
إنشاء مفتاح API
قم بزيارة صفحة "الحصول على مفتاح API"، وسجّل حسابًا باستخدام البريد الإلكتروني وكلمة المرور. بعد إتمام التسجيل، سيظهر مفتاح API على الشاشة على الفور. يرجى حفظ هذا المفتاح بعناية، لأنه سيستخدم للمصادقة في جميع طلبات API. يمكن أن يحتوي كل حساب على مفتاح رئيسي واحد فقط، ولكن يمكنك إنشاء مفاتيح جديدة في أي وقت، وسيصبح المفتاح القديم غير صالح على الفور.
إرسال الطلب الأول
أرسل طلبك الأول باستخدام cURL للتحقق من أن API يعمل بشكل صحيح. سيتم إرسال الطلب إلى نموذج uncensored، وسيعيد محتوى نصي غير مصفى. يرجى التأكد من استبدال YOUR_API_KEY بمفتاحك الفعلي. يوضح هذا الطلب قدرة توليد النص الأساسية، وهو مناسب لمختلف سيناريوهات الإبداع الحر.
curl https://api.apidamoxing.com/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."}]
}'
دعم الإخراج المتدفق (SSE)
بالنسبة للتطبيقات التي تتطلب استجابة فورية، يُعدّ تفعيل الإخراج المتدفق (SSE) خياراً مثالياً. من خلال ضبط stream: true، يمكنك استلام مخرجات النموذج قطعة قطعة، مما يقلل زمن الاستجابة ويحسّن تجربة المستخدم. يناسب البث المتدفق سيناريوهات مثل روبوتات الدردشة والترجمة الفورية، مما يضمن وصول البيانات فوراً.
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 الخاص بنا وظيفة استدعاء الأدوات، مما يسمح للنموذج بالتفاعل مع الدوال الخارجية. من خلال تعريف معلمة tools، يمكنك جعل النموذج يستدعي دالة محددة بناءً على السياق. هذا مفيد جدًا عند بناء مساعدين ذكيين أو سير عمل تلقائي. تأكد من أن تعريف الأدوات يتوافق مع مواصفات استدعاء الدوال الخاصة بـ OpenAI لتحقيق أفضل توافق.
from openai import OpenAI
client = OpenAI(base_url="https://api.apidamoxing.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apidamoxing.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);مواصفات API
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| المصادقة | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.apidamoxing.com/v1 |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| معرّف النموذج | uncensored |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| وضع JSON | response_format: {"type": "json_object"} |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| تسجيل الدخول | 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؟
نافذة السياق هي 100,000 رمز (token) (بما في ذلك الموجّه والإكمال). هذا يعني أنه يمكنك معالجة مدخلات نصية أطول مع الحفاظ على ذاكرة السياق الكاملة.
كيف يمكن إعادة توليد مفتاح API بعد انتهاء صلاحيته؟
يمكنك إنشاء مفتاح API جديد في أي وقت من إعدادات الحساب. بعد إنشاء المفتاح الجديد، يصبح المفتاح القديم غير صالح على الفور، مما يضمن الأمان. في كل مرة يتم فيها إنشاء مفتاح جديد، لن يكون المفتاح القديم صالحًا للاستخدام في الطلبات.
ما هو حدّ المعدل للـ API؟
يُسمح بـ 300 طلب لكل مفتاح API في الدقيقة. إذا تجاوزت الحد، ستتلقى خطأ 429. يرجى تعديل تردد الطلبات بشكل معقول بناءً على احتياجات تطبيقك لتجنب تفعيل حدّ المعدل.
املأ النموذج فقط للحصول على المفتاح
أنشئ حسابًا، وانسخ المفتاح، وعدّل نقطة النهاية. الإعداد بهذه البساطة.