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

توثيق API: نقطة نهاية متوافقة مع OpenAI بدون رقابة

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

عنوان URL الأساسي والمصادقة

تتبع واجهة API الواجهة القياسية لـ OpenAI، مما يجعل التكامل أمرًا مباشرًا. استخدم عنوان URL الأساسي https://api.uncensoredendpoint.com/v1 لجميع الطلبات. يعتمد المصادقة على مفتاح API واحد يتم إنشاؤه أثناء تسجيل الدخول. أضف هذا المفتاح إلى رأس Authorization كرمز Bearer. كل حساب محدود بمفتاح نشط واحد، يمكن تجديده في أي وقت لإبطال الوصول على الفور. يعمل هذا الإعداد مع أي عميل يدعم نقاط النهاية المتوافقة مع OpenAI القياسية، مما يضمن تجنب القفل المملوك.

الطلب الأول

أرسل طلب إكمال محادثة قياسي لاختبار LLM غير الخاضع للرقابة المستضاف على بنيتنا التحتية. معرف النموذج هو ببساطة "uncensored". لا تقوم نقطة النهاية هذه بتصفية المحتوى البالغ القانوني، أو الكتابة الإبداعية، أو المواضيع المثيرة للجدل، مما يوفر إخراجًا نظيفًا للاستخدام غير المقيد. يمكنك إرسال ما يصل إلى 8 ميجابايت لكل جسم طلب. تأكد من تكوين عميلك للتعامل مع بنية استجابة JSON القياسية.

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

تحقق من أن الاستجابة تتضمن النص المُولّد. إذا تلقيت خطأ، تحقق من صحة مفتاحك أو رصيد الحساب. يعمل النموذج بنافذة سياق 100,000 رمز، مما يسمح بإدخال وإخراج كبيرين ضمن طلب واحد.

تكامل SDK Python

استخدم مكتبة Python الرسمية لـ OpenAI للتفاعل مع واجهة API. قم بتكوين العميل بعنوان URL الأساسي ومفتاح API المحددين الخاصين بك. تتعامل المكتبة مع التسلسل و تحليل الأخطاء تلقائيًا. هذا النهج مثالي لخدمات الخلفية أو خطوط معالجة البيانات حيث تحتاج إلى مكالمات موثوقة ومتزامنة لواجهة API بدون رقابة.

from openai import OpenAI

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

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

تكامل SDK Node.js

يعمل SDK Node.js لـ OpenAI بنفس طريقة النسخة Python. قم بتهيئة العميل بعنوان URL الأساسي والمفتاح الخاص بك. هذا مفيد للعرض من جانب الخادم أو بوابات API في بيئات JavaScript. تتعامل الحزمة مع معالجة البث وتحليل JSON بشكل أصلي.

import OpenAI from "openai";

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

اضبط معلمة النموذج على "uncensored". سيعيد SDK كائن استجابة يحتوي على بيانات الإكمال. يمكنك دمج هذا مباشرة في مسارات Express أو أطر عمل Node.js الأخرى. تأكد من أن بيئتك تدعم إصدار Node.js المطلوب لـ SDK الذي تختاره.

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

فعّل البث المتدفق عن طريق تعيين المعلمة stream إلى true. تُرجع واجهة API تدفق أحداث مرسلة من الخادم (SSE)، وليس كائن JSON واحد. يتيح لك ذلك عرض رموز النص كما يتم إنشاؤها، مما يحسن زمن الاستجابة المدرك للمستخدمين النهائيين. يحتوي كل حدث في التدفق على جزء جزئي من الاستجابة.

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)

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

حدود المعدل والقيود

كل مفتاح API محدود بـ 300 طلب في الدقيقة. إذا تجاوزت هذا الحد، تعيد واجهة API رمز حالة 429 يشير إلى تحديد المعدل. الحد الأقصى لحجم جسم الطلب هو 8 ميجابايت. بالنسبة لأخطاء المصادقة، مثل مفتاح غير صالح، ستتلقى رمز حالة 401. بينما قد تحدث مشاكل في الرصيد المسبق الدفع، لا يتم ضمان أن أكواد HTTP المحددة لحالات الدفع ستكون متسقة عبر جميع تنفيذات العميل.

نافذة السياق هي 100,000 رمز لكل من الموجّه والإكمال معًا. هذا حد صارم؛ تجاوزها سيؤدي إلى خطأ. لا توجد اتفاقيات مستوى خدمة أو ضمانات توفر الخدمة. الخدمة مصممة للاستخدام المباشر عالي الحجم دون توجيه معقد أو تجميع متعدد النماذج.

مواصفات API

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

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

نعم، يعمل المفتاح حصريًا مع معرف النموذج "uncensored". هذا نموذج واحد مفتوح الأوزان يعمل على خوادم GPU الخاصة بنا، وليس خدمة توجيه بين موردين متعددين. لا تحتاج إلى إدارة إصدارات النموذج يدويًا.

كيف تعمل نافذة السياق؟

ينطبق حد 100,000 رمز على مجموع الموجّه المدخل والإخراج المُولّد. إذا تجاوز عدد الرموز المشترك هذا الحد، سيفشل الطلب. هذا يسمح بوثائق كبيرة أو سجلات محادثات طويلة في طلب API واحد.

هل يمكنني استخدام نقطة النهاية هذه لاستدعاء الدوال؟

نعم، تدعم نقطة النهاية chat-completions استدعاء الأدوات والدوال. يمكنك تعريف الأدوات في طلبك، وسيعيد النموذج إخراج JSON هيكلي عند الاقتضاء. هذا يعمل مع مكتبات العملاء القياسية المتوافقة مع OpenAI.

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

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

احصل على مفتاح APIاقرأ التوثيق