توثيق واجهة برمجة تطبيقات ذكاء غير خاضع للرقابة
ابدأ باستخدام واجهة برمجة التطبيقات (API) للذكاء الاصطناعي غير المقيد في دقائق. أرسل النصوص، واحصل على النصوص، وتخطى الفلاتر.
عنوان URL الأساسي والمصادقة
ابدأ كل طلب إلى نموذج اللغات الكبير (LLM) غير المقيد الخاص بنا بتوجيه عميلك إلى عنوان URL الأساسي الخاص بنا. استخدم HTTPS://api.uncensensoredai.com/v1 كنقطة نهاية. قم بالمصادقة باستخدام مفتاح واجهة برمجة التطبيقات (API) الخاص بك في رأس المصادقة. تحصل على مفتاح واحد لكل حساب. قم بتغييره إذا كنت بحاجة إلى مفتاح جديد. يظهر المفتاح مباشرة بعد تسجيلك باستخدام Google أو البريد الإلكتروني. لا يلزم رقم هاتف. احتفظ بمفتاحك سراً.عامله ككلمة مرور. يمنحك الوصول إلى رصيدك المدفوع مسبقاً. الأخطاء والرفض لا تكلفك. فقط الرموز الفعلية تُحتسب. يعمل هذا الإعداد مع أي مكتبة (SDK) متوافقة مع OpenAI. فقط قم بتحديث سلسلة عنوان URL الأساسي. تذهب طلباتك مباشرة إلى خوادمنا. لا وسطاء. لا منطق توجيه إضافي للتصحيح. الأمر مباشر. أنت تتحكم في الإدخال. أنت تملك المخرجات. الخصوصية مهمة. نحن لا نتدرب على مطالباتك. بياناتك تبقى لك. يستجيب النموذج غير المقيد للمحتوى البالغ القانوني دون تردد. هذه هي الوعد الأساسي. اضبط رأسك. وجه عميلك. ابدأ الدردشة.
الطلب الأول
أجرِ أول استدعاء لك باستخدام طلب POST بسيط. استخدم معرف النموذج غير الخاضع للرقابة. أرسل رسالة من المستخدم. استلم الإكمال. هذه هي أسرع طريقة للتحقق من أن مفتاحك يعمل. جرّب هذا الأمر في طرفية الأوامر (Terminal). استبدل YOUR_API_KEY بمفتاحك الفعلي. اجعل مطالبة النظام (system prompt) موجزة. ركّز على المهمة. سيولد النموذج النص على الفور. تحقق من جسم الاستجابة. ابحث عن حقل content. يحتوي على إجابة الذكاء الاصطناعي. إذا حصلت على خطأ 401، فمفتاحك غير صحيح. إذا حصلت على 402، فأنت بحاجة إلى رصيد. إذا حصلت على 429، فقد تجاوزت حد معدل الطلبات. يوضح مثال curl هذا الهيكل الأساسي. إنه نظيف ومباشر. يثبت أن الـ API يعمل. يمكنك الآن بناء تطبيقك. مفتاح الـ API للذكاء الاصطناعي غير الخاضع للرقابة جاهز. ابدأ التكامل اليوم.
تكامل مكتبة Python
استخدم مكتبة بايثون الرسمية من OpenAI للتفاعل مع نقطة النهاية الخاصة بنا. قم بتعيين عنوان URL الأساسي إلى عنوان واجهة برمجة التطبيقات الخاصة بنا. أدرج مفتاحك. قم باستدعاء chat.completions.create. مرر اسم النموذج على أنه uncensored. أرسل رسائلك في قائمة. تتولى المكتبة عمليات التسلسل بتنسيق JSON. تحصل على كائن استجابة منظم. يمكنك الوصول إلى رد المساعد عبر .choices[0].message.content. هذا النهج موثوق. إنه يتطابق مع سلوك SDK القياسي. لا تحتاج إلى كود تحليل مخصص. تتبع نماذج الذكاء الاصطناعي غير الخاضع للرقابة نفس البروتوكول. اضبط المعلمات حسب الحاجة. اضبط درجة الحرارة للإبداع. استخدم تسلسلات التوقف للتحكم. يجعل SDK بايثون التكامل أمرًا سهلاً. تبقى منطق الدردشة الخاص بك بسيطًا. ركز على ميزات التطبيق الخاص بك. دع SDK يتولى تفاصيل HTTP. هذا هو المسار الموصى به لمطوري بايثون. إنه قوي. إنه موثق جيدًا. ابدأ البرمجة الآن.
استخدام SDK Node.js
قم بالتكامل مع Node.js باستخدام حزمة openai npm. قم بتكوين عنوان URL الأساسي للإشارة إلى خادمنا. مرر مفتاح واجهة برمجة التطبيقات في الخيارات. قم باستدعاء chat.completions.create مع النموذج غير المقيد. قدم مصفوفة الرسائل الخاصة بك. تعيد الحزمة وعدًا (Promise). انتظر النتيجة. استخرج المحتوى من الاستجابة. يعمل هذا بسلاسة مع الشيفرة الموجودة من OpenAI. تقوم بتغيير عنوان URL. تحتفظ بالمنطق. يضمن مفتاح API غير المقيد المصادقة. تعامل مع الأخطاء باستخدام كتل try-catch. تحقق من حدود معدل الطلبات. أدر عمليات إعادة المحاكمة إذا لزم الأمر. بيئة Node ناضجة. تستفيد هذه التكاملات من هذه النضج. يمكن لخادمك التعامل مع معدل نقل عالي. قم بتدفق الاستجابات إذا كنت تفضل الإخراج في الوقت الفعلي. استخدم المعلمات القياسية. تعمل درجة الحرارة و top_p و stop كما هو متوقع. هذه أسرع طريقة للبدء في Node. اكتب رمزًا أقل. أطلق المشروع بسرعة. النموذج غير المقيد جاهز لتطبيقك.
استجابات البث
قم بتدفق الرموز لتحسين تجربة المستخدم. فعّل التدفق في استدعاء SDK الخاص بك. اضبط stream على true. تعيد واجهة برمجة التطبيقات تدفقًا للكتل. تحتوي كل كتلة على محتوى جزئي. حدّث واجهة المستخدم الخاصة بك في الوقت الفعلي. يقلل هذا من زمن الاستجابة المُدرَك. يرى المستخدمون النص يظهر على الفور. تدعم واجهة برمجة التطبيقات للذكاء الاصطناعي غير المقيد هذا بشكل أصلي. تتبع الاستخدام في الكتلة الأخيرة. تتضمن الكتلة الأخيرة أعداد الرموز. اجمعها للدقة في الفواتير. أخطاء التدفق نادرة. تعامل معها بلطف. أغلق التدفق عند الانتهاء. تعمل هذه الطريقة مع جميع عملاء المتوافقة مع OpenAI. إنها مثالية لواجهات الدردشة. يقدر مستخدموك السرعة. يستجيب النموذج غير المقيد بسرعة. قم بتدفق المخرجات. استمر في تدفق المحادثة. هكذا يجب أن تعمل تطبيقات الذكاء الاصطناعي الحديثة. سريعة. سلسة. متجاوبة. قم بتنفيذ التدفق اليوم.
حدود، أخطاء، والسياق
اعرف قيودك قبل التوسع. نافذة السياق هي 100,000 رمز إجمالاً. هذا يشمل الطلب والإكمال. الحد الأقصى للإخراج هو 16,000 رمز. الحد الأقصى الافتراضي للرموز هو 2,048. حد معدل الطلبات هو 300 طلب في الدقيقة. التزامن هو 8 طلبات في وقت واحد. حجم جسم الطلب هو 8 ميجابايت. تعامل مع أخطاء 401 عن طريق التحقق من مفتاحك. أصلح أخطاء 402 عن طريق شحن الرصيد. أدر أخطاء 429 عن طريق إبطاء الوتيرة. هذه الحدود صارمة. فهي تضمن الاستقرار. API الذكاء الاصطناعي غير الخاضع للرقابة شفاف بشأن هذه القواعد. لا حدود مخفية. لا تقييد مفاجئ. خطط لهندستك وفقاً لذلك. أرسل الطلبات دفعة واحدة إذا لزم الأمر. راقب استخدامك. يحافظ نموذج الرصيد المسبق على التكاليف قابلة للتنبؤ. الأخطاء لا تستهلك الرموز. الرفضات لا تستهلك الرموز. تدفع فقط مقابل الإكمالات الصالحة. هذا عادل. هذا واضح. ابنِ بثقة. اعرف الحدود. تجنب الأخطاء. توسع بسلاسة.
cURL
curl https://api.uncensensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list the top 3 python libraries for web scraping"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensensoredai.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.uncensensoredai.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)الأسئلة الشائعة
هل واجهة برمجة تطبيقات الذكاء الاصطناعي غير المقيد متوافقة مع مكتبات SDK الخاصة بـ OpenAI؟
نعم. يتبع بروتوكول chat-completions الخاص بـ OpenAI. استخدم المكتبات القياسية. غيّر عنوان URL الأساسي. أدخل مفتاحك. يعمل على الفور.
ماذا يحدث إذا تجاوزت حد معدل الطلب؟
تتلقى رمز الحالة 429. يفشل طلبك. لا تُحاسب أي رموز. انتظر بضع ثوانٍ. أعد المحاولة باستخدام زيادة الأسي للزمن. الحد هو 300 طلب في الدقيقة لكل مفتاح.
هل يرفض النموذج غير المقيد المحتوى البالغ؟
يسمح بالمحتوى القانوني للبالغين. لا يرفض بناءً على الفلاتر القياسية. لا تزال محتويات القاصرين في المحتوى الجنسي مرفوضة. كل شيء آخر متاح. تحصل على نص غير مقيد.
احصل على مفتاح API الخاص بك
سجّل، انسخ المفتاح، وحدّد عنوان URL الأساسي الخاص بك. هذا كل ما عليك القيام به.