ar ▾
ابدأ الآن

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

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

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

ابدأ بإنشاء المفتاح الخاص بك عبر لوحة التحكم. استخدم https://api.abliteratedaimodel.com/v1 كعنوان URL الأساسي. مرر المفتاح في Authorization الرأس. لا تنطبق اشتراكات أو رسوم شهرية. يغطي رصيدك المدفوع مسبقًا الاستخدام حتى استنفاده.

الطلب الأول

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

curl https://api.abliteratedaimodel.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a hello world function in python"}]
  }'

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

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

from openai import OpenAI

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

إعداد SDK Node.js

استيراد حزمة OpenAI في مشروع Node.js الخاص بك. قم بتكوين مفتاح API وعنوان URL الأساسي. قم بإجراء طلب إكمال الدردشة مع الموجه المرغوب فيه. تعامل مع بيانات الاستجابة بشكل غير متزامن. هذه الطريقة تناسب بيئات JavaScript من جانب الخادم بشكل مثالي.

import OpenAI from "openai";

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

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)

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

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

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

ما هو نموذج الذكاء الاصطناعي المُزال (abliterated)؟

إنه نموذج لغوي كبير غير خاضع للرقابة مُحسّن لتوليد النصوص غير المقيدة. يزيل النموذج سلوكيات الرفض للمحتوى القانوني للبالغين. يستخدم نقاط نهاية متوافقة مع OpenAI لسهولة التكامل.

كيف تعمل الفواتير؟

أنت تدفع مقابل كل رمز برصيد مسبق. تكلف الرموز المدخلة $0.15 لكل مليون، وتكلف الرموز المخرجة $0.50 لكل مليون. لا تنتهي صلاحية الرصيد والأخطاء مجانية.

هل يمكنني استخدام التدفق للسياقات الطويلة؟

نعم، يعمل البث مع نافذة سياق كاملة بسعة 100,000 رمز. يقلل من زمن الاستجابة عن طريق إرسال الرموز أثناء توليدها. هذا مثالي للتطبيقات في الوقت الفعلي والمحتوى طويل المدى.

استرجاع مفتاح الواجهة البرمجية الخاص بك

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

ابدأ الآن