ar ▾
إنشاء مفتاح

AI متوافقدليل الإعداد

توثيق API متوافق مع OpenAI

قم بتوصيل SDK الخاص بـ OpenAI بنقطة النهاية الخاصة بنا لنموذج الذكاء الاصطناعي غير المقيد عن طريق تحديث عنوان URL الأساسي ومفتاح API. تحتفظ بكودك الحالي وتحصل على تجربة متوافقة تمامًا مع الأنظمة المحلية أو السحابية.

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

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

ابدأ بتكوين عميلك باستخدام عنوان URL الأساسي ومفتاح API الصحيح. تعمل الخدمة على https://api.compatibleaiopen.com/v1. تحصل على مفتاح عبر لوحة التحكم باستخدام Google أو البريد الإلكتروني. يصادق المفتاح على كل طلب للنقطة النهائية.

الطلب الأول

أرسل طلب إكمال محادثة قياسي باستخدام uncensored معرف النموذج. تقبل API إدخال النص وتعيد مخرجات النص. يمكنك ضبط المعايير مثل temperature أو top_p. تدعم نافذة السياق ما يصل إلى 100,000 رمز مجتمعة للمدخلات والمخرجات.

curl https://api.compatibleaiopen.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three benefits of local inference"}]
  }'

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

تحديث base_url المعامل في عميل Python الخاص بـ OpenAI. هذا يسمح لك باستخدام المكتبة التي تعرفها بالفعل. يظل معرّف النموذج uncensored. يعمل التدفق واستخدام الأدوات تمامًا كما هو موثق لـ OpenAI. لا تحتاج إلى إعادة كتابة منطق تطبيقك.

from openai import OpenAI

client = OpenAI(base_url="https://api.compatibleaiopen.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 بعنوان URL الأساسي الجديد. مرر مفتاح API الخاص بك عبر البيئة أو تهيئة العميل. تدعم نقطة النهاية جميع المعاملات القياسية. تُرجع الأخطاء أكواد حالة HTTP القياسية. يمكنك دمج هذا في وظائف Express أو الوظائف الخالية من الخادم الحالية على الفور.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.compatibleaiopen.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). تظهر بيانات استخدام الرموز في الجزء الأخير. يقلل هذا من زمن الاستجابة المتصور للمستخدمين. يمكنك تحليل الأجزاء بشكل تدريجي. يتعامل النموذج مع السياقات الطويلة دون فقدان الرموز.

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 ميجابايت. يشير خطأ 401 إلى مفتاح غير صالح. يعني خطأ 402 عدم وجود رصيد. يشير خطأ 429 إلى تحديد المعدل. لا تنتهي صلاحية الرصيد أبدًا. الأخطاء والرفض مجانية.

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

هل هذه نقطة نهاية متوافقة مع OpenAI حقيقية؟

نعم. يستخدم المسار القياسي /v1/chat/completions. أنت تغير فقط عنوان URL الأساسي والمفتاح. تنسيق الاستجابة مطابق تمامًا لـ OpenAI. تعمل الأدوات والتدفق بنفس الطريقة.

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

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

هل يتضمن نافذة السياق المخرجات؟

نعم. يغطي حد 100,000 رمز كل من النص المطلوب (prompt) والإكمال (completion). يمكنك توليد ما يصل إلى 16,000 رمز لكل طلب. هذا يتيح تحليل المستندات الطويلة أو مهام توليد الشيفرات.

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

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

إنشاء مفتاح