ar ▾

واجهة برمجة التطبيقات غير المقيدة، بدون رفض.

لكل 1M رمز إدخال
$0.15
الرموز المخرجة / مليون
$0.50
سياق الرمز
100,000
رصيد تجريبي
$0.50
طلبات في الدقيقة
300

دليل البدء السريع لواجهة برمجة التطبيقات غير الخاضعة للرقابة

توفر واجهة برمجة التطبيقات للذكاء الاصطناعي اللغوي غير الخاضع للرقابة نقطة نهاية chat-completions متوافقة مع openai تزيل فلاتر الرقابة لاستدعاء الأدوات الموثوق وتوليد النصوص غير المقيد. يوضح لك هذا الدليل كيفية المصادقة، وإرسال الطلبات، والتعامل مع الاستجابات المتدفقة باستخدام نموذج uncensored الوحيد.

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

ابدأ بتوجيه حزمة SDK أو عميل HTTP الخاص بك إلى عنوان URL الأساسي https://api.uncensoredllmmodels.com/v1. تحتاج إلى مفتاح API صالح يُرسل في Authorization رأس الصفحة كرمز حامل (Bearer token). أنشئ حسابًا باستخدام Google أو البريد الإلكتروني، ويعرض النظام مفتاحك على الفور. مفتاح نشط واحد لكل حساب يسهل الدوران دون إعدادات Proxy معقدة.

curl https://api.uncensoredllmmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a list of 5 Python libraries for async web scraping"}]
  }'

الطلب الأول عبر إكمالات المحادثة

أرسل طلب POST إلى /v1/chat/completions باستخدام معرف النموذج المحدد uncensored. تقبل نقطة النهاية هياكل حمولات OpenAI القياسية لتفاعل الإدخال النصي والإخراج النصي. يمكنك تحديد max_tokens للتحكم في طول المخرجات، مع افتراض 2,048 إذا تم حذفه. يستجيب النموذج بالنص المولد دون تطبيق رفضات الأمان النموذجية للمحتوى القانوني للبالغين.

from openai import OpenAI

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

تحقق من نقطة نهاية النموذج الخاصة بك

استخدم GET /v1/models نقطة النهاية لتأكيد الاتصال وقائمة النماذج المتاحة. تُرجع هذه النقطة بيانات تعريفية حول النموذج غير المقيد، مما يضمن تكوين عميلك بشكل صحيح. إنها خطوة تحقق سريعة قبل دمج API في خطوط أنابيب الأتمتة الخاصة بك. لا يتم تقديم نماذج أخرى عبر نقطة النهاية هذه تحديداً.

import OpenAI from "openai";

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

استدعاء الوظائف ووضع JSON

تدعم واجهة برمجة التطبيقات تعريفات الأدوات ووضع JSON عبر response_format. يمكنك فرض مخرجات منظمة باستخدام {"type": "json_object"} للتحليل الموثوق في الكود الخاص بك. يسمح استدعاء الوظائف للنموذج بإرجاع بيانات هيكلية لمهام الأتمتة. هذا يلغي الحاجة إلى خدع التعبيرات العادية للمعالجة اللاحقة لمخرجات النص الخام.

الاستجابات التدفقية واستخدام الرموز

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

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)

حدود المعدل، الأخطاء، ونافذة السياق

يتيح كل مفتاح 300 طلب في الدقيقة وثمانية طلبات متزامنة. تدعم نافذة السياق 100,000 رمز إجمالاً، بحد أقصى للإخراج هو 16,000 رمز. تشمل الأخطاء 401 للمفاتيح غير الصالحة و402 إذا استُنفد الرصيد المدفوع مسبقاً. تُقبل الطلبات التي يقل حجمها عن 8 ميجابايت. الرفضات بسبب سياسة المحتوى نادرة لكنها تنطبق على المحتوى الجنسي البسيط.

الأسئلة & الإجابات

هل واجهة برمجة تطبيقات LLM غير الخاضعة للرقابة متوافقة مع أدوات SDK القياسية لـ OpenAI؟

نعم، يستخدم هياكل الطلب والاستجابة نفسها الخاصة بواجهة OpenAI API. تحتاج فقط إلى تحديث عنوان URL الأساسي ومفتاح API في تكوين العميل الخاص بك. جميع المعلمات القياسية مثل درجة الحرارة و top_p مدعومة.

ماذا يحدث إذا تجاوزت حدود معدل الطلب؟

تُعيد الـ API رمز الحالة 429 عند تجاوز 300 طلب في الدقيقة أو ثمانية اتصالات متزامنة. يجب عليك تنفيذ آلية التخلفية الأسية في عميلك. أعد المحاولة بعد التأخير المحدد لتجنب المزيد من التقييد.

كيف يعمل نموذج رصيد الدفع المسبق؟

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

الوصول عبر مفتاح واجهة برمجة التطبيقات (API)

سجّل، احصل على مفتاحك، وحدّث عنوان URL الأساسي. هذا هو الإعداد الكامل.

احصل على مفتاحك