توثيق واجهة برمجة التطبيقات & بداية سريعة
دمج مفاتيح واجهة برمجة التطبيقات (API) غير الخاضعة للرقابة مع عملاء متوافقين مع OpenAI لتوليد النصوص دون رفض. يغطي هذا الدليل المصادقة، وهياكل الطلبات، والتدفق، واستخدام الأدوات للنشر الفوري.
عنوان URL الأساسي والمصادقة
عنوان الـ API هو https://api.uncensoredapikeys.com/v1. يعمل هذا الرابط مع أي مكتبة SDK لـ OpenAI أو عميل متوافق. تحتاج فقط إلى تغيير الرابط الأساسي وتقديم مفتاح API الخاص بك في رأس المصادقة. يتطلب كل طلب مفتاحًا صالحًا. تُرجع المفاتيح غير الصالحة خطأ 401. تتلقى مفتاحًا نشطًا واحدًا لكل حساب.
المصادقة واضحة. استخدم المعيار Authorization: Bearer <API_KEY> التنسيق. يتم إنشاء مفتاحك فورًا بعد التسجيل عبر Google أو البريد الإلكتروني. لا توجد حاجة للتحقق من رقم الهاتف. لا ينتهي صلاحية المفتاح طالما لديك رصيد مدفوع مسبقًا.
إنشاء إكمال الدردشة
أرسل الرسائل إلى النموذج باستخدام POST /v1/chat/completions النقطة النهائية. معرف النموذج هو uncensored. تقبل نقطة النهاية هذه رسائل الدردشة القياسية مع حقول الدور والمحتوى. يمكنك تحديد درجة الحرارة وtop_p وتسلسلات التوقف. يستجيب النموذج بإكمال نصي.
تأكد من أن طلباتك تبقى ضمن حد جسم الطلب البالغ 8 ميجابايت. تجاوز هذا الحد سيؤدي إلى حدوث خطأ. يمكنك معالجة ما يصل إلى 300 طلب في الدقيقة. هذا يسمح بتكامل عالي الإنتاجية بدون إدارة طوابير معقدة.
مثال لهيكل الطلب:
curl https://api.uncensoredapikeys.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "return 404 for missing id"}]
}'تكامل مكتبة Python بسيط بنفس السهولة. قم بتهيئة العميل باستخدام عنوان URL الأساسي المخصص ومفتاحك. مرر الرسائل كقائمة من الكائنات القاموسية. يحتوي كائن الاستجابة على النص المُولّد في choices[0].message.content. تتعامل هذه الطريقة مع تسلسل بيانات JSON تلقائياً.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredapikeys.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)
استجابات البث (SSE)
فعّل البث عن طريق تعيين stream: true في طلبك. تُعيد واجهة برمجة التطبيقات أحداث الإرسال الخادم (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)
استدعاء الوظائف والأدوات
يدعم النموذج استدعاء الوظائف عبر tools معامل. عرّف الأدوات بأسماء ووصف ومخططات JSON. يمكن للنموذج إرجاع استدعاءات الوظائف بدلاً من النص المباشر. هذا يتيح التكامل مع الأنظمة الخارجية أو واجهات برمجية أخرى. يمكنك تحديد tool_choice لإجبار أو السماح بالاختيار التلقائي.
استخدم هذا لاستخراج البيانات المهيكلة أو سير عمل الوكلاء. يحدد النموذج الأداة الصحيحة بناءً على طلب المستخدم. يجب عليك تنفيذ الوظيفة وإرجاع النتيجة إلى النموذج إذا لزم الأمر. هذا يخلق حلقة للمهام المعقدة متعددة الخطوات. وضع JSON متاح أيضاً عبر response_format لتنسيق المخرجات الصارم.
المعاملات والحدود
اضبط سلوك التوليد باستخدام معلمات مثل temperature, top_p، و seed. تزيد درجات الحرارة المرتفعة من العشوائية. تنتج القيم المنخفضة مخرجات أكثر حتمية. استخدم stop تسلسلات لإيقاف التوليد عند علامات محددة. presence_penalty و frequency_penalty مساعدة في تقليل التكرار.
نافذة السياق هي 100,000 رمز للإدخال والإخراج معاً. الحد الأقصى للإخراج لكل طلب هو 16,000 رمز. إذا max_tokens غير مضبوط، فإن الحد الافتراضي هو 2,048 رمزًا. يفرض تحديد معدل الطلب 300 طلب في الدقيقة. يتم تقييد الطلبات المتزامنة بـ 8 لكل مفتاح. خطط لتزامنك وفقًا لذلك.
معلومات النموذج
معرف النموذج هو uncensored. إنه نموذج مفتوح المصدر مستضاف على خوادمنا. إنه ليس GPT أو Claude أو Gemini أو أي نموذج لمورد آخر. هو مضبوط للإجابة بدون رفضات محتوى للاستخدام القانوني للبالغين. الحد الصارم الوحيد هو المحتوى الجنسي الذي يتضمن قاصرين.
الأسعار شفافة. تكلف رموز الإدخال $0.15 لكل مليون. تكلف رموز الإخراج $0.50 لكل مليون. الأخطاء والرفضات مجانية. الرصيد لا ينتهي. يمكنك الإضافة بـ USDT (TRC20) أو USDC (Base). الحد الأدنى للإضافة هو $20. ينطبق رصيد إضافي للمبالغ الأكبر. لا رسوم شهرية. لا اشتراكات. ادفع فقط مقابل ما تستخدمه.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredapikeys.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);الأسئلة الشائعة
ما هو عنوان URL لنقطة نهاية مفاتيح واجهة برمجة التطبيقات غير الخاضعة للرقابة؟
عنوان URL الأساسي هو HTTPS://api.uncensoredapikeys.com/v1. هذا يعمل مع أي عميل متوافق مع OpenAI. يجب تحديث عنوان URL الأساسي في تكوين SDK الخاص بك.
كيف أتعامل مع أخطاء مثل 401 أو 402 أو 429؟
يشير خطأ 401 إلى أن مفتاح API الخاص بك غير صالح أو مفقود. يشير خطأ 402 إلى عدم كفاية الرصيد المدفوع مسبقاً. يشير خطأ 429 إلى تجاوزك لحد 300 طلب في الدقيقة. يجب أن تتعامل منطق إعادة المحاولة مع أخطاء 429 باستخدام زيادة الأسي في الفترات الزمنية (exponential backoff).
ما هي حدود نافذة السياق وحدود المخرجات؟
نافذة السياق الإجمالية هي 100,000 رمز. الحد الأقصى للإخراج لكل طلب هو 16,000 رمز. إذا لم تضبط max_tokens، فإن حد الإخراج الافتراضي هو 2,048 رمز. تحسب رموز الإدخال والإخراج ضمن نافذة السياق نفسها.
احصل على مفتاح API الخاص بك فوراً
سجّل الدخول، وانسخ الرمز المميز، وحدّث النقطة النهائية. هذا كل ما تحتاجه.