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

دليل نقطة النهاية المتوافقة مع OpenAI

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

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

عنوان API الأساسي هو HTTPS://api.openaireverseproxy.com/v1. يجب تضمين مفتاح API الخاص بك في رأس المصادقة (Authorization header) لكل طلب. يعمل هذا الإعداد مع مكتلات OpenAI الرسمية وأي عميل متوافق مع OpenAI عن طريق تغيير عنوان الأساس ومفتاح API.

الطلب الأول

أرسل طلب POST إلى /v1/chat/completions مع ضبط النموذج على "uncensored". يُرجد هذا مخرجات نصية بناءً على طلب الإدخال الخاص بك. يمكنك اختبار الاتصال فورًا باستخدام الأمر التالي:

curl https://api.openaireverseproxy.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

استبدل YOUR_API_KEY بمفتاحك من لوحة التحكم.

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

ثبّت الحزمة الرسمية من OpenAI وقم بتكوين عنوان URL الأساسي. يتعامل العميل مع المصادقة تلقائيًا باستخدام مفتاح API الخاص بك. يضمن ذلك التوافق مع قواعد التعليمات البرمجية الحالية التي تعتمد على واجهة OpenAI القياسية.

from openai import OpenAI

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

استخدم عميل Node.js الرسمي للتكامل مع تطبيقات JavaScript أو TypeScript الخاصة بك. اضبط مفتاح API وعنوان URL الأساسي في كائن التكوين. تتعامل SDK مع طلبات HTTP وتحليل الاستجابة بكفاءة.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.openaireverseproxy.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 في جسم الطلب. تُعيد واجهة البرمجة تطبيقات (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)

الحدود & الأخطاء

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

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

هل هذا هو وكيل العكس الرسمي من OpenAI؟

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

هل تدعم الـ API توليد الصور أو الصوت؟

لا، نقدم إكمال محادثات نصية فقط. لا توجد نقاط نهاية للتضمينات أو الصور أو الصوت أو الفيديو متاحة.

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

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

احصل على مفتاح API الخاص بك في ثوانٍ

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

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