ar ▾
ابدأ الآن

توثيق واجهة برمجة التطبيقات

ابدأ في توليد المحتوى غير المقيد فوراً عبر واجهة برمجة التطبيقات (API) المتوافقة مع OpenAI. يغطي هذا الدليل نقاط النهاية الأساسية، والمصادقة، وقدرات الدفق (streaming) لتكاملك.

https://api.unlimitedtokensai.com/v1

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

تستهدف طلباتك نقطة نهاية النموذج غير الخاضع للرقابة المخصص. تستخدم جميع التفاعلات هيكل chat-completions القياسي. يجب أن تتضمن مفتاح API الخاص بك في الرأس لكل استدعاء. عنوان URL الأساسي هو https://api.unlimitedtokensai.com/v1.

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

الطلب الأول

أرسل موجهًا بسيطًا للتحقق من اتصالك واستجابة النموذج. يقبل النظام حمولات JSON القياسية لتوليد النص. يؤكد هذا الاختبار الأولي صحة مفتاحك ورصيد الرصيد.

استبدل YOUR_API_KEY مع بيانات الاعتماد الفعلية الخاصة بك. مُعرّف النموذج ثابت عند uncensored. تتلقى استجابة نصية مباشرة في إحصائيات الاستخدام. هذا يؤكد أن النموذج غير الخاضع للرقابة نشط وجاهز لمحتواك.

curl https://api.unlimitedtokensai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
  }'

تكامل واجهة برمجة تطبيقات Python

استخدم مكتبة بايثون الرسمية الخاصة بـ OpenAI للتكامل السلس. قم بتعيين عنوان URL الأساسي إلى نقطة النهاية الخاصة بنا قبل تهيئة العميل. يتيح لك ذلك الاستفادة من أدوات مكتبة SDK الحالية مثل التصفح. مرر مفتاحك مباشرةً إلى مُنشئ العميل. تتولى المكتبة التسلسل التلقائي لـ JSON.

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

from openai import OpenAI

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

دمج بسرعة باستخدام JavaScript SDK لبيئات Node. عرّف عنوان URL الأساسي في كائن التكوين. يضمن ذلك توجيه جميع الطلبات عبر نقطة النهاية غير الخاضعة للرقابة الخاصة بنا. تدير SDKs اتصالات HTTP بكفاءة. يمكنك تدفق الاستجابات أو تلقي كتل نص كاملة.

تثبيت openai حزمة عبر npm. اضبط baseURL نطاق واجهة برمجة التطبيقات الخاصة بنا. مرر مفتاح API الخاص بك في خيارات التهيئة. يتصرف العميل بنفس طريقة العميل القياسي لـ OpenAI. يقلل هذا التوافق من وقت الترحيل لتطبيقاتك الحالية.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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 parameter إلى true في طلبك. تُعيد الـ API قطعًا عبر أحداث الإرسال من الخادم (SSE). يحتوي كل جزء على نص جزئي وبيانات الاستخدام. يقلل هذا من زمن الاستجابة المُدرَك للمخرجات الطويلة. يمكنك عرض الرموز للمستخدمين في الوقت الفعلي.

استمع لـ content فرق في كل جزء. اجمع هذه الفروق لإعادة بناء الرسالة الكاملة. يتضمن الجزء الأخير عدد الرموز الكامل. هذه الطريقة مثالية لواجهات الدردشة. توفر ملاحظات فورية بينما يحسب النموذج. يعمل التدفق مع كل من SDKs الخاصة بـ Python و Node.

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 طلب في الدقيقة بشكل متزامن. يمكنك تشغيل ما يصل إلى 8 طلبات متزامنة لكل مفتاح. حد حجم جسم الطلب هو 8 ميجابايت. يؤدي تجاوز هذه الحدود إلى إرجاع خطأ 429. تحقق من رأس إعادة المحاولة لتحديد توقيت الاستئناف. تُرجع فشل المصادقة رمز حالة 401. يُشغّل عدم كفاية الرصيد خطأ 402.

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

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

هل يدعم unlimitedtokens AI استدعاء الوظائف؟

نعم، تدعم الواجهة استدعاء الوظائف مع معلمات الأدوات وtool_choice. يمكنك تعريف أدوات مخصصة في حمولة طلبك. يستجيب النموذج بحجج JSON هيكلية لوظائفك. يتيح ذلك سير عمل وكيل معقد دون تكوين إضافي.

كيف يتعامل LLM غير الخاضع للرقابة مع طول السياق؟

يدعم النموذج نافذة سياق بحجم 100,000 رمز مدمج للسياق (prompt) والإكمال (completion). يمكنك طلب ما يصل إلى 16,000 رمز في إخراج واحد. إذا حذفت max_tokens، فإن الحد الافتراضي هو 2,048 رمز. يتيح ذلك معالجة سجلات المحادثات الواسعة أو المستندات الكبيرة.

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

ستتلقى خطأ 429 Too Many Requests. يمكنك إعادة المحاولة بعد فترة إعادة المحاولة المحددة. الحد هو 300 طلب في الدقيقة لكل مفتاح. الطلبات المتزامنة مقيدة بـ 8. اضبط منطق العميل الخاص بك للتعامل مع عمليات إعادة المحاولة بسلاسة.

احصل على مفتاحك في خطوة واحدة

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

ابدأ الآن