ar ▾

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

أدرج API غير الخاضع للرقابة الخاص بنا في البنية التحتية الحالية الخاصة بك بدون أي احتكاك. يغطي هذا الدليل نقاط النهاية الأساسية، ودعم التدفق، وأنماط التكامل لمطوري Python و Node.js.

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

عنوان URL الأساسي لجميع الطلبات هو https://api.onlinellmuncensored.com/v1. تقوم بالمصادقة عن طريق تمرير مفتاح API الفريد الخاص بك في Authorization الرأس. يمنحك هذا المفتاح الوصول إلى النموذج غير الخاضع للرقابة الوحيد المحسن لتوليد النص غير المقيد.

الطلب الأول

أرسل طلب إكمال محادثة قياسي لاختبار الاتصال. تقبل واجهة برمجة التطبيقات نفس بنية JSON المستخدمة في عملاء OpenAI.

curl https://api.onlinellmuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize the release notes for the latest SDK version"}]
  }'

تأكد من استبدال YOUR_API_KEY مع المفتاح الفعلي الخاص بك. يعيد الاستجابة النص المولد وإحصائيات استخدام الرموز.

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

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

from openai import OpenAI

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

قم بتهيئة عميل OpenAI في Node.js بعنوان URL الأساسي ومفتاح API الصحيحين. يعمل هذا الإعداد مع استيرادات CommonJS وES modules.

import OpenAI from "openai";

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

استدعاء chat.completions.create() مع مصفوفة الطلبات الخاصة بك. تدير المكتبة اتصال HTTP تلقائياً.

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

فعّل البث عن طريق تعيين stream: true في طلبك. ستتلقى أحداث الإرسال من الخادم (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 طلب في الدقيقة و8 اتصالات متزامنة. تدعم نافذة السياق 100,000 رمز إجمالي، مع حد أقصى للإخراج يبلغ 16,000 رمز. تتضمن الأخطاء 401 للمفاتيح غير الصالحة، 402 لعدم كفاية الرصيد، و 429 لحدود المعدل. الطلبات التي تتجاوز حد حجم الجسم البالغ 8 ميجابايت يتم رفضها على الفور.

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

هل هذه هي واجهة برمجة التطبيقات غير المقيدة لـ LLM عبر الإنترنت الرسمية؟

نعم، هذه واجهة برمجة التطبيقات المباشرة لنموذجنا غير الخاضع للرقابة. إنها متوافقة مع عملاء OpenAI القياسية لكنها تشغل نموذجنا الخاص مفتوح المصدر، وليس GPT أو Claude.

ماذا يحدث إذا نفدت الرصيد الائتماني؟

تعيد واجهة برمجة التطبيقات خطأ 402 عندما يتم استنفاد رصيدك المسبق. يمكنك الشحن باستخدام USDT أو USDC في أي وقت لاستعادة الوصول.

هل يرفض النموذج المحتوى البالغ؟

لا، النموذج مضبوط للإجابة دون رفضات للمواضيع البالغة القانونية. فهو يمنع فقط المحتوى الجنسي الذي يتضمن أطفالاً.

توليد المفتاح في دقائق

سجّل، احصل على مفتاحك، وقم بتغيير نقطة النهاية. بسيط.