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