AR ▾
API بدون رقابة لـ AIllmsincensura.com
$0.25لكل 1M رمز إدخال
100,000نافذة سياق الرموز
الحصول على مفتاح API

الرئيسيةالدليل

كيفية دمج AI بدون رقابة في تطبيقك

يُمكّن دمج AI بدون رقابة في تطبيقك من الحصول على ردود مباشرة من النموذج دون الرفض المتكرر من المزودين الكبار. يشرح هذا الدليل التقني كيفية توصيل نقطة النهاية المتوافقة مع OpenAI، وإدارة السياق ومعالجة البث المتدفق لبناء تجارب مستخدم سلسة وخالية من الرقابة.

ما هو AI بدون رقابة؟

يشير الذكاء الاصطناعي بدون رقابة إلى نموذج لغة كبير (LLM) تم ضبطه أو تكوينه لعدم رفض المحتوى البالغ أو الجدل أو المواضيع المتخصصة بناءً على سياسات الشركات الصارمة. على عكس النماذج التجارية القياسية التي قد تُرجع أخطاء 400 أو نصًا عامًا عند اكتشاف أنماط معينة، فإن النموذج بدون رقابة يُرجع بالضبط ما هو مطلوب، طالما كان ذلك قانونيًا.

هذه الميزة حاسمة لتطبيقات الإبداع أو البحث أو البيئات التي تكون فيها حرية تعبير النموذج ذات أولوية. لا يعني ذلك أن النموذج 'غبي' أو يفتقر إلى الذكاء؛ فهو يزيل ببساطة طبقات الرقابة السطحية التي قد تحجب أحياناً الردود الصالحة. بالنسبة للمطور، فإن هذا يبسط منطق معالجة الأخطاء، حيث لا تحتاج إلى التنبؤ بالمحتوى الذي سيتم رفضه بواسطة فلتر خارجي.

  • القدرة على التنبؤ: تحصل على النص الكامل دون قطع تعسفي.
  • التحكم: أنت من يقرر عرض المحتوى، وليس الـ API.
  • الكفاءة: عدد أقل من طلبات API الفاشلة بسبب الرقابة غير الصحيحة.

إعداد SDK المبدئي

لتكامل الذكاء الاصطناعي بدون رقابة، سنستخدم SDK القياسي من OpenAI، حيث أن نقطة النهاية الخاصة بنا متوافقة بنسبة 100% مع بروتوكولهم. يتيح لك ذلك استخدام المكتبات التي تعرفها بالفعل، مثل openai في Python أو openai في Node.js. كل ما عليك هو تعديل URL الأساسي وتقديم مفتاح API الخاص بك.

ميزة هذا النهج هي قابلية النقل. إذا قررت في المستقبل تغيير المزود الذي يقدم أيضاً نقطة نهاية متوافقة، فسيكون التغيير في الكود الخاص بك ضئيلاً. إليك كيفية إعداد العميل في Python مشيراً إلى خدمتنا:

from openai import OpenAI

client = OpenAI(base_url="https://api.llmsincensura.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)

تذكر أن التوافق يعني أننا نستخدم نفس تنسيق الطلب والاستجابة JSON، مما يسهل الترحيل من منصات أخرى أو تطوير اختبارات الوحدة باستخدام نماذج قياسية.

المصادقة باستخدام مفتاح API

تتم إدارة الأمان في الـ API الخاصة بنا باستخدام مفتاح API واحد فقط لكل حساب. يتم إنشاء هذا المفتاح مباشرة بعد التسجيل ويتم عرضه مرة واحدة. من المهم فهم أنه لا توجد مفاتيح متعددة افتراضياً؛ حسابك له معرف رئيسي لطلباتك.

إذا كنت بحاجة إلى إلغاء الوصول أو إنشاء رمز جديد للأمان، يمكنك إعادة توليد مفتاحك في إعدادات حسابك. ضع في اعتبارك أن هذا يبطل المفتاح السابق على الفور. إنه ليس طريقة لزيادة حد السرعة الخاص بك، بل إجراء أمان لضمان وجود نقطة تحكم نشطة واحدة فقط. احفظ مفتاحك في متغيرات البيئة ولا تعرضه أبداً في كود جانب العميل إذا كان تطبيقك عاماً.

  • التوليد: يظهر عند التسجيل.
  • إعادة التوليد: يبطل المفتاح السابق.
  • الاستخدام: يُرسل في الرأس Authorization: Bearer YOUR_KEY.

إرسال الطلب الأول

العملية الأساسية هي طلب POST إلى /v1/chat/completions. يجب أن تحدد النموذج باسم uncensored، وتحدد الموجّه (prompt) للنظام إذا لزم الأمر لتحديد النبرة، وتوفر سجل الرسائل أو استعلام المستخدم البسيط. سيعالج النموذج الإدخال ويعيد ردًا كاملاً بتنسيق JSON.

هذا هو أبسط تدفق للتحقق من أن تكاملك يعمل. تأكد من أن تطبيقك يعالج استجابات النموذج بشكل صحيح، والتي تتضمن المحتوى المولد وبيانات الاستخدام، مثل عدد الرموز المستهلكة.

curl https://api.llmsincensura.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."}]
  }'

هذا الطلب هو أساس أي تطبيق دردشة أو توليد محتوى أو تحليل نصي. إذا رد النموذج بشكل صحيح، فإن إعدادات الشبكة والمصادقة الخاصة بك صحيحة.

معالجة البث المتدفق

لتطبيقات التفاعلية مثل روبوتات الدردشة، من الضروري استخدام البث المتدفق (streaming). هذا يسمح بإرسال الرموز إلى العميل بمجرد توليدها، مما يحسن إدراك زمن الاستجابة. تدعم الـ API الخاصة بنا أحداث الإرسال من الخادم (SSE) لهذا الغرض.

عند تمكين البث المتدفق في SDK الخاص بك، ستتلقى أحداثاً جزئية متعددة. يجب عليك دمج هذه الأجزاء لبناء الرد الكامل. هذا مفيد بشكل خاص عندما يولد النموذج نصوصاً طويلة، حيث يبدأ المستخدم في رؤية النص فوراً تقريباً.

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)

لا يستهلك البث المتدفق المزيد من الرموز أكثر من طلب غير متدفق؛ فهو يغير فقط كيفية نقل البيانات. إنه الممارسة الموصى بها لأي واجهة مستخدم حديثة تعتمد على AI.

إدارة سياق 100k

أحد أكبر التحديات في تطوير LLMs هو حد السياق. تقدم الـ API الخاصة بنا نافذة سياق مكونة من 100,000 رمز. هذا كافٍ لتحميل مستندات طويلة أو سجلات محادثات طويلة أو قواعد معرفة كبيرة في طلب واحد.

للاستفادة من ذلك بكفاءة، يجب عليك إدارة نافذة الانزلاق (sliding window) في تطبيقك. مع نمو المحادثة، يمكنك إزالة الرسائل الأقدم من السجل الذي ترسله إلى النموذج للبقاء ضمن الحد. يشمل السياق كل من رموز الإدخال (prompt) ورموز الإخراج (completion).

  • السعة: 100k رمز (token) إجمالي.
  • الاستراتيجية: تنفيذ ذاكرة مؤقتة دائرية للرسائل.
  • التكلفة: تُفوتَر الرموز حسب الاستخدام، لذا قم بتحسين إرسال السياق غير الضروري.

استخدام استدعاء الدوال

تتيح لك الدوال (استدعاء الدوال) تفاعل النموذج مع الكود الخارجي الخاص بك. يمكنك تعريف الدوال مثل get_weather أو search_database وسيعيد النموذج حجةً مُهيكلاً لاستدعائها. هذا أمر أساسي للتطبيقات التي تحتاج إلى بيانات في الوقت الفعلي أو إجراءات محددة.

يدعم نموذج الذكاء الاصطناعي بدون رقابة استدعاء الدوال بنفس الطريقة القياسية لـ OpenAI. تُعرّف الأدوات في المعلمة tools، وسيقوم النموذج بالرد بمعرف استدعاء. سيقوم الكود الخاص بك بتنفيذ الدالة ثم إرسال النتيجة مرة أخرى إلى النموذج لتوليد الإجابة النهائية بناءً على تلك البيانات.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.llmsincensura.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 محدود بـ 300 طلب في الدقيقة. هذا كافٍ لمعظم التطبيقات ذات الاستخدام المتوسط، ولكن إذا كان تطبيقك يعاني من ذروات في حركة المرور، فيجب عليك النظر في تنفيذ طابور طلبات من جانبك.

علاوة على ذلك، لا يجب أن يتجاوز جسم الطلب 8 MB. هذا يحد من حجم ملفات النص أو JSON التي يمكنك إرسالها في طلب واحد. إذا كنت بحاجة إلى إرسال المزيد من البيانات، ففكر في تقسيمها إلى طلبات متعددة أو تلخيصها قبل الإرسال.

الموردالحد
السرعة300 طلب/دقيقة
حجم الطلب8 MB
النموذجبدون رقابة

الفوترة والشحن

نموذج التسعير هو الدفع حسب الاستخدام، بدون اشتراكات شهرية إلزامية. يتم الفوترة لكل مليون رمز (token). التكلفة هي $0.25 لكل مليون رمز (token) للإدخال و $1.00 لكل مليون رمز (token) للإخراج. هذه البنية شفافة وقابلة للتنبؤ.

يمكنك شحن رصيد حسابك بحد أدنى قدره $10 باستخدام العملات المشفرة (USDT أو USDC). إذا قمت بشحن مبالغ أكبر، ستحصل على مكافآت: 5% إضافية للشحنات التي تبلغ $50 أو أكثر، و 10% إضافية للشحنات التي تبلغ $100 أو أكثر. الرصيد لا ينتهي، لذا يمكنك استخدامه عند الحاجة دون ضغط الوقت.

  • سعر الإدخال: $0.25 / 1M رمز.
  • سعر الإخراج: $1.00 / مليون رمز (token).
  • المكافآت: +5% من $50، +10% من $100.

الأسئلة الشائعة

هل هذا النموذج نسخة من GPT أو Claude؟

لا. إنه نموذج مفتوح الأوزان (open-weight) يعمل على خوادم GPU الخاصة بنا، ومعدّل خصيصًا ليكون بدون رقابة. إنه ليس GPT أو Claude أو Gemini أو أي نموذج آخر من مزود خارجي، على الرغم من أنه متوافق مع تنسيق واجهة برمجة التطبيقات الخاصة بهم.

ماذا يحدث إذا تجاوزت حد 300 طلب في الدقيقة؟

ستعيد واجهة برمجة التطبيقات خطأ حدّ المعدل (rate limit). يجب عليك الانتظار حتى يتم إعادة تعيين العداد أو تنفيذ منطق إعادة المحاولة مع التراجع الأسي في تطبيقك. إنشاء مفتاح جديد لا يزيد من هذا الحد، لأنه مرتبط بالحساب ومفتاح API.

هل يتم استخدام الموجّهات الخاصة بي لتدريب النموذج؟

لا. سياسة الخصوصية لدينا صارمة. لا يتم استخدام الموجّهات التي ترسلها إلى واجهة برمجة التطبيقات لتدريب النموذج، مما يضمن سرية بياناتك ومحادثاتك.

هل يمكنني استخدام واجهة برمجة التطبيقات هذه للمحتوى غير المناسب؟

نعم، النموذج مصمم لعدم رقابة المحتوى البالغ القانوني. ومع ذلك، يتم دائمًا حظر المحتوى الجنسي الذي ينطوي على قاصرين، بغض النظر عن الولاية القضائية. بالنسبة لبقية المحتوى البالغ، لا يقدم النموذج رفضًا بناءً على الملاءمة.

مفتاحك على بعد خطوة واحدة

أنشئ حسابًا، وانسخ المفتاح، وغير عنوان URL الأساسي. بهذه السهولة.

الحصول على مفتاح API