AR ▾
احصل على مفتاح API

توثيق واجهة برمجة التطبيقات لإكمال المحادثات غير الخاضعة للرقابة

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

في هذه الصفحة
  1. المصادقة والإعداد
  2. نقطة النهاية لإكمال المحادثات
  3. تكامل SDK لـ Python
  4. تكامل SDK لـ Node.js
  5. الاستجابات المتدفقة
  6. حدود المعدل والحصص

المصادقة والإعداد

يتطلب الوصول مفتاح API صالح مرتبط بحسابك. يمكنك إنشاء هذا المفتاح في صفحة Get API Key بعد التسجيل باستخدام البريد الإلكتروني وكلمة المرور. يظهر المفتاح فور إنشائه. للانتقال من مزود مثل OpenAI، قم بتحديث تكوين العميل ليشير إلى عنوان URL الأساسي: https://api.unfilteredaimodels.com/v1 وقم بتزويد مفتاح API الفريد الخاص بك. ندعم تنسيق رأس Authorization القياسي.

نقطة النهاية لإكمال المحادثات

الواجهة الأساسية هي نقطة النهاية POST /v1/chat/completions. تقبل كائنات الرسائل القياسية وتعيد استجابات نصية. معرف النموذج الذي يجب تحديده هو uncensored. تتعامل هذه النقطة مع توليد النصوص الخام دون حواجز الشركات المعتادة، مما يسمح بالمحتوى البالغ أو المثير للجدل أو الإبداعي ضمن الحدود القانونية. يمكنك إرسال طلبك الأول باستخدام المثال التالي:

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

يوضح هذا الطلب إرسال موجّه نظام بسيط واستعلام مستخدم لتوليد استجابة.

تكامل SDK لـ Python

استخدم حزمة Python الرسمية openai. قم بتهيئة العميل باستخدام عنوان URL الأساسي ومفتاح API الخاص بك. ثم قم باستدعاء chat.completions.create بمعرف النموذج uncensored. يتطلب هذا النهج تغييرًا صفريًا في الكود إذا كنت تستخدم بالفعل حزمة OpenAI SDK لخدمات أخرى. يوضح مقتطف الرمز التالي كيفية تهيئة العميل وإرسال الطلب:

from openai import OpenAI

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

يتعامل SDK مع تسلسل JSON وتحليل الاستجابة تلقائياً.

تكامل SDK لـ Node.js

لبيئات JavaScript، استخدم حزمة Node openai. قم بتكوين basePath لنقطة النهاية الخاصة بنا وقم بتزويد مفتاح API الخاص بك. قم باستدعاء طريقة chat.completions.create بمعرف النموذج uncensored. يضمن ذلك التوافق مع تطبيقات Node.js الحالية التي تتوقع استجابات بمعايير OpenAI. إليك كيفية إعداد العميل:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unfilteredaimodels.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);

يضمن هذا الإعداد أن تطبيق Node الخاص بك يمكنه التواصل مع النموذج غير الخاضع للرقابة باستخدام أنماط مألوفة.

الاستجابات المتدفقة

قم بتعيين المعلمة stream إلى true لتلقي أحداث الإرسال من الخادم (SSE). يتيح لك ذلك معالجة الرموز (tokens) أثناء توليدها، مما يقلل من زمن الاستجابة المُدرَك للاستجابات الطويلة. تُعيد واجهة برمجة التطبيقات تدفقًا من الأجزاء، حيث يحتوي كل جزء على أجزاء جزئية من الاستجابة. استخدم المثال التالي لتنفيذ البث المتدفق:

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 الخاص بك على 300 طلب في الدقيقة. إذا تجاوزت هذا الحد، ستتلقى خطأ 429 Too Many Requests. يمكنك إعادة إنشاء المفتاح في أي وقت من لوحة التحكم، مما يلغي المفتاح القديم ويوفر مفتاحًا جديدًا بعدد جديد لحدّ المعدل. تشمل الأخطاء الأخرى 401 للمفاتيح غير الصالحة و402 إذا استُنفد رصيدك المسبق الدفع. تدعم نافذة السياق ما يصل إلى 100,000 رمز (token) للموجّه والإكمال معًا. أحجام الطلبات محدودة بـ 8 ميجابايت.

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
المصادقةAuthorization: Bearer YOUR_KEY
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.unfilteredaimodels.com/v1
معرّف النموذجuncensored
وضع JSONresponse_format: {"type": "json_object"}
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
حجم الطلبحتى 8 MB
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
السعر$0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
شحن الرصيدUSDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
مكافأة+5% من $50، +10% من $100
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

الرمزالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل يؤدي تجديد مفتاح API الخاص بي إلى إعادة تعيين حدّ المعدل الخاص بي؟

نعم. يؤدي تجديد المفتاح إلى إلغاء القديم وإصدار مفتاح جديد مع عداد حدّ المعدل جديد. ينطبق حدّ 300 طلب في الدقيقة على المفتاح المحدد المستخدم.

ما هي المحتويات المقيدة؟

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

هل النموذج مُعدّل بدقة (fine-tuned) أم GPT قياسي؟

إنه نموذج مفتوح الأوزان يعمل على خوادم GPU الخاصة بنا، ومُعدّل للإخراج بدون رقابة. إنه ليس GPT أو Claude أو أي نموذج من مزود آخر.

مفتاحك على بُعد نموذج واحد

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