ar ▾

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

استلم مفتاحًا تجريبيًا

توثيق API لذكاء اصطناعي غير مقيد السلاسل

ابدأ مع Unjailed AI في ثوانٍ باستخدام واجهة برمجة التطبيقات المتوافقة مع OpenAI. أرسل طلبًا واحصل على نص غير خاضع للرقابة دون عناء التكوين.

عنوان URL الأساسي
https://api.aiunjailed.com/v1
النموذج
غير خاضع للرقابة

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

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

curl https://api.aiunjailed.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list ten terminal commands for linux"}]
  }'

الطلب الأول

أرسل طلب POST إلى /v1/chat/completions باستخدام معرف النموذج المحدد uncensored. يتعامل هذا النموذج الوحيد مع جميع احتياجاتك لتوليد النصوص دون تعقيد التوجيه. يمكنك تحديد معلمات مثل temperature و top_p للتحكم في الإبداع. تُرجع واجهة برمجة التطبيقات استجابات نصية خام مباشرة إلى تطبيقك.

from openai import OpenAI

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

تكامل Node SDK

قم تهيئة العميل بمفتاح API الخاص بك وعنوان URL الأساسي الصحيح لبدء توليد المحتوى. يمكن لمطوري Node الاستفادة من SDK الرسمي لتفاعلات قائمة على الوعود بشكل مباشر. تحافظ هذه الطريقة على نظافة الكود الخاص بها مع ضمان التوافق مع هياكل الطلبات القياسية. يمكنك ضبط max_tokens للتحكم في طول المخرجات ضمن حد 16,000 رمز.

import OpenAI from "openai";

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

استجابات البث

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

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)

معلمات النموذج ووضع JSON

تحكّم في سلوك التوليد باستخدام المعاملات القياسية مثل temperature, top_p، و stop التسseqs. يمكنك فرض المخرجات المهيكلة عن طريق تعيين response_format إلى {"type": "json_object"}. يضمن ذلك أن تُعيد واجهة برمجة التطبيقات بيانات JSON صالحة لمنطق تطبيقك. دعم استدعاء الوظائف متاح أيضًا عبر tools المعامل لعمليات سير العمل المعقدة.

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

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

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

كيف أبدأ مع AI غير المقيد؟

سجّل باستخدام Google أو البريد الإلكتروني للحصول على مفتاح API الخاص بك على الفور. ثم قم بتكوين SDK الخاص بك بعنوان URL الأساسي وأرسل طلبك الأول إلى نقطة إكمال الدردشة.

ما هو حجم نافذة السياق؟

تدعم الـ API نافذة سياق بحجم 100,000 رمز لكل من الإدخال والإخراج معًا. يمكنك تحديد ما يصل إلى 16,000 رمزًا للإكمال في طلب واحد.

لماذا أحصل على خطأ 402؟

يشير خطأ 402 إلى استنفاد رصيدك المدفوع مسبقاً. قم بالإضافة باستخدام USDT (TRC20) أو USDC (Base) لاستئناف الخدمة فوراً.

أنشئ مفتاحك

سجّل، انسخ المفتاح، حدّث عنوان URL الأساسي الخاص بك. هذا كل شيء.

استلم مفتاحًا تجريبيًا