ar ▾
ابدأ الآن

توثيق واجهة برمجة التطبيقات لإكمال المحادثات غير الخاضعة للرقابة

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

ابدأ الآن

واجهة برمجة التطبيقات غير الخاضعة للرقابة للاستخدام القانوني للبالغين

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

عنوان URL الأساسي لجميع الطلبات هو https://api.abliterateme meaning.com/v1. تقوم بالمصادقة باستخدام مفتاح API قياسي مُمرَّر في Authorization: Bearer <key> رأس. أنشئ مفتاحك فوراً عبر لوحة التحكم بدون التحقق من رقم الهاتف.

  • استخدم مكتبات OpenAI الرسمية أو أي عميل متوافق.
  • اضبط عنوان URL الأساسي إلى النقطة أعلاه.
  • مرر مفتاحك في رأس المصادقة.

طلبك الأول

أرسل طلب POST إلى /v1/chat/completions باستخدام معرف النموذج uncensored. تُعيد الـ API استجابات نصية بدون رفض المحتوى للمواضيع البالغة القانونية.

إليك مثال أساسي للتحقق من الاتصال.

curl https://api.abliteratemeaning.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check if the api returns a 200 status code now"}]
  }'

يؤكد هذا الطلب أن مفتاحك يعمل والنموذج يستجيب بشكل صحيح.

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

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

from openai import OpenAI

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

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

إعداد SDK Node.js

استيراد حزمة OpenAI وتهيئة العميل مع عنوان URL الأساسي الصحيح. يضمن ذلك التوافق مع تطبيقات Node.js الموجودة.

import OpenAI from "openai";

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

يتعامل SDK مع الرؤوس والتسلسل تلقائياً. كل ما عليك هو توفير المفتاح ونقطة النهاية.

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

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

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

ما معنى كلمة abliterate في سياق هذه الواجهة البرمجية (API)؟

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

كيف أتعامل مع الأخطاء أثناء التكامل؟

تحقق من رمز حالة HTTP. يعني 401 أن مفتاحك غير صالح. يشير 402 إلى أنك بحاجة إلى زيادة رصيدك بالعملات الرقمية. يشير 429 إلى أنك وصلت إلى حد المعدل.

هل النموذج غير المقيد هو نفسه GPT-4؟

لا، إنه نموذج مفتوح المصدر مستقل. إنه ليس GPT أو Claude أو أي نموذج آخر من البائعين. إنه مُعدّل خصيصاً لاستجابات غير خاضعة للرقابة.

احمِ مفتاح واجهة برمجة الخاص بك

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

ابدأ الآن