دليل البدء السريع لواجهة برمجة تطبيقات الذكاء الاصطناعي غير المقيد
يساعدك هذا الدليل السريع على دمج واجهة برمجة التطبيقات uncensored الخاصة بـ Dolphin باستخدام مكتبات OpenAI القياسية، متجاوزاً حدود المعدل من جهات خارجية وطبقات الرقابة.
إعداد عنوان URL الأساسي للمصادقة
قم بتكوين العميل مع عنوان URL الأساسي المقدم ومفتاح API للاتصال مباشرة بنقطة النهاية المستضافة لدينا. تتلقى مفتاحًا نشطًا واحدًا على الفور بعد التسجيل عبر Google أو البريد الإلكتروني، دون الحاجة إلى رقم هاتف. عنوان URL الأساسي هو HTTPS://api.uncensoreddolphinopenrouter.com/v1 ومعرف النموذج هو "uncensored". يعمل هذا الإعداد مع أي عميل متوافق مع OpenAI عن طريق تغيير base_url فقط وتقديم مفتاح API الخاص بك في رأس المصادقة. لا توجد اشتراكات شهرية أو توجيهات معقدة، مجرد وصول مباشر إلى النموذج.
إرسال أول إكمال دردشة لك
أرسل طلب POST إلى نقطة نهاية إكمال المحادثة لتوليد استجابات نصية من النموذج uncensored. يمكنك إرسال مطالبات بسيطة أو رسائل منظمة باستخدام تنسيق OpenAI القياسي. تُرجع الواجهة النصية استجابة نصية مباشرة بدون رفضات أمان إضافية للمحتوى القانوني للبالغين. تأكد من تضمين حقل model مضبوطًا على "uncensored" في جسم الطلب. تدعم نقطة نهاية إكمال المحادثات فقط، وليس التضميمات أو توليد الصور. يمكنك بدء الاختبار فورًا برصيدك التجريبي أو رصيدك المدفوع.
باستخدام SDK Python
قم بتهيئة عميل OpenAI بعنوان URL الأساسي ومفتاح API لإرسال الطلبات برمجياً. يتيح هذا النهج دمج نموذج اللغة غير الخاضع للرقابة في تطبيقات Python الحالية مع الحد الأدنى من تغييرات الكود. اضبط عنوان URL الأساسي على نقطة النهاية المستضافة لدينا ومرر مفتاح API الخاص بك للمصادقة. سيتولى العميل طلبات HTTP ويعيد كائن الاستجابة للمعالجة الإضافية. يمكنك ضبط معلمات مثل درجة الحرارة و top_p للتحكم في نمط الإخراج. هذه الطريقة مثالية لبناء واجهات مخصصة أو أتمتة سير العمل.
باستخدام SDK Node
قم بتكوين عميل OpenAI Node.js بعنوان URL الأساسي المحدد ومفتاح API الخاص بك للتفاعل مع واجهة برمجة التطبيقات. هذا يتيح تكاملاً سلسًا في تطبيقات Node.js باستخدام أنماط SDK المألوفة. وجه العميل إلى HTTPS://api.uncensoreddolphinopenrouter.com/v1 وقم بتوفير مفتاحك للمصادقة. يمكنك بعد ذلك استدعاء طريقة إكمال الدردشة بالمعاملات التي تريدها. تتضمن الاستجابة النص المولد وإحصائيات استخدام الرموز. هذا الإعداد مثالي لتطبيقات جانب الخادم أو الخدمات الخلفية التي تتطلب توليد نص غير خاضع للرقابة.
معالجة استجابات التدفق
فعّل التدفق عن طريق تعيين معلمة stream إلى true في طلبك لتلقي تحديثات الرموز في الوقت الفعلي. تُعيد واجهة برمجة التطبيقات أحداث مُرسلة من الخادم (SSE) للحصول على ملاحظات فورية أثناء توليد الرموز. يحتوي كل جزء على نص جزئي وبيانات الاستخدام في الجزء الأخير. يقلل هذا الأسلوب من زمن الاستجابة المُدرَك للمستخدمين من خلال عرض الإخراج تدريجياً. يمكنك تحليل تدفق SSE لتحديث واجهة المستخدم الخاصة بك في الوقت الفعلي. يدعم التدفق جميع طلبات إكمال الدردشة، بما في ذلك تلك التي تتضمن استدعاء الوظائف أو وضع JSON.
فهم حدود وتكلفة الرموز
تدعم نافذة السياق ما يصل إلى 100,000 رمز مرمز لمجموع النص الوارد والإجابة المولدة معاً، مع حد أقصى للإخراج يبلغ 16,000 رمز مرمز في كل طلب. التسع هو $0.15 لكل مليون رمز مرمز وارد و$0.50 لكل مليون رمز مرمز مُخرج، ويُحسب فقط مقابل الاستخدام الفعلي. لا تكلفك الأخطاء والرفضات أي مبلغ، مما يضمن دفعك فقط مقابل الإجابات الناجحة. رصيد ما قبل الدفع لا ينتهي صلاحيته، ويمكنك الشحن بالعملات المشفرة بدءاً من $20. يساعدك هذا النموذج الشفاف في التسع على إدارة التكاليف بفعالية دون رسوم خفية.
حدود معدل الطلبات والتزامن
مقيد كل مفتاح API بـ 300 طلب في الدقيقة و8 طلبات متزامنة لضمان أداء مستقر. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت، مما يتسع لنوافذ سياق كبيرة. إذا تجاوزت هذه الحدود، ستتلقى خطأ 429 يشير إلى تجاوز حد معدل الطلبات. يمكنك إنشاء مفتاح جديد لاستبدال مفتاح موجود، حيث يكون مفتاحاً واحداً فقط نشطاً لكل حساب. تمنع هذه الحدود الإساءة مع الحفاظ على التوفر العالي. راقب استخدامك للبقاء ضمن هذه الحدود لأداء مثالي.
cURL
curl https://api.uncensoreddolphinopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five key differences between python and rust"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreddolphinopenrouter.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoreddolphinopenrouter.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);التدفق
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) غير الخاضعة للرقابة لـ Dolphin متوافقة مع نماذج OpenRouter؟
نعم، واجهة برمجة التطبيقات لدينا متوافقة تمامًا مع OpenAI، مما يعني أنها تعمل مع المكتبات القياسية المستخدمة لنماذج OpenRouter. ومع ذلك، نحن خدمة مستقلة ولا نقدم نفس النموذج أو البنية التحتية الخاصة بـ OpenRouter. يمكنك استخدام نفس كود العميل ولكن توجيهه إلى عنوان URL الأساسي الخاص بنا للوصول المباشر دون حدود معدل الطرف الثالث.
ماذا يحدث إذا حصلت على خطأ 402؟
يشير خطأ 402 إلى أن رصيد حسابك غير كافٍ لمعالجة الطلب. يمكنك إضافة رصيدك باستخدام USDT على شبكة TRC20 أو USDC على شبكة Base، بمبالغ تتراوح بين $20 و$500. يُضاف رصيد إضافي للإضافات الأكبر، ولا ينتهي رصيدك أبداً. تتطلب الأخطاء مثل 401 (مفتاح غير صالح) التحقق من مفتاح API الخاص بك، بينما يعني 429 (حد المعدل) أنك تجاوزت حد 300 طلب في الدقيقة.
هل يمكنني استخدام واجهة برمجة التطبيقات هذه لاستدعاء الوظائف ووضع JSON؟
نعم، تدعم الواجهة استدعاء الوظائف (الأدوات) ووضع JSON عبر معلمة response_format. يمكنك تعريف الأدوات في طلبك وتلقي استجابات JSON هيكلية. يتيح ذلك تكاملًا متقدمًا مع التطبيقات التي تتطلب بيانات هيكلية أو استخدام أدوات ديناميكيًا. يتعامل النموذج غير الخاضع للرقابة مع هذه التنسيقات بشكل موثوق، مما يجعله مناسبًا لسير العمل المعقد.
احصل على مفتاحك الآن
سجّل الدخول، احصل على المفتاح، وحدّث عنوان URL الأساسي. هذا كل ما في الأمر.