توثيق واجهة برمجة التطبيقات
ابدأ في إرسال الطلبات إلى نقطة النهاية الخاصة بنا غير المقيدة باستخدام مكتبات قياسية متوافقة مع OpenAI. يغطي هذا الدليل المصادقة، التدفق، والحدود للدمج الفوري.
عنوان URL الأساسي والمصادقة
تتم توجيه طلباتك عبر https://api.whatdoesabliteratedmean.com/v1. قم بالمصادقة عن طريق تمرير مفتاح API الخاص بك في Authorization الرأس. تتلقى مفتاحًا واحدًا لكل حساب، مرئيًا فورًا بعد التسجيل.
الطلب الأول
أرسل طلب POST إلى /v1/chat/completions مع معرف النموذج الخاص بك مضبوطاً على uncensored. تقبل نقطة النهاية حمولات JSON القياسية وتُرجِج إخراج نص. يمكنك تعديل معلمات مثل temperature للتحكم في الإبداع. استخدم هذا الهيكل للتحقق من الاتصال قبل توسيع نطاق الاستخدام.
curl https://api.whatdoesabliteratedmean.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain the etymology of abliterated clearly"}]
}'
تكامل واجهة برمجة تطبيقات Python
ثبّت الحزمة الرسمية من OpenAI وجّهها إلى عنوان URL الأساسي الخاص بنا. اضبط النموذج على uncensored تجاوز الرفض القياسي. يعمل هذا النهج مع قواعد الشفرة الموجودة دون إعادة هيكلة كبيرة. يمكنك تدفق الاستجابات أو معالجتها بشكل متزامن بناءً على احتياجات زمن الاستجابة لديك.
from openai import OpenAI
client = OpenAI(base_url="https://api.whatdoesabliteratedmean.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.js
قم بتهيئة عميل OpenAI بعنوان URL الأساسي ومفتاح API الصحيحين. قم بتكوين معرف النموذج لـ uncensored للمخرجات غير المقيدة. يمكن لمطوري Node استخدام أنماط async/await للحصول على كود نظيف. يضمن هذا الإعداد التوافق مع العملاء المتوافقين مع OpenAI القياسية.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.whatdoesabliteratedmean.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 أحداث الإرسال من الخادم (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 إلى أنك وصلت إلى حد معدل الطلب. لا تستهلك الأخطاء والرفضات رصيدك.
الأسئلة الشائعة
ماذا يعني abliterated؟
يشير إلى النماذج التي تمت إزالة محاكاتها الأمنية منها. هذا يسمح للذكاء الاصطناعي بالإجابة على الأسئلة المثيرة للجدل أو غير المناسبة للمحتوى البالغ دون رفض. نموذجنا مُعدّ لهذا السلوك المحدد.
كيف أحصل على رصيد أكثر؟
أضف رصيدك باستخدام USDT (TRC20) أو USDC (Base). تتراوح المبالغ من $20 إلى $500. تتلقى رصيداً إضافياً بناءً على مبلغ الإضافة، مع ما يصل إلى 15% إضافية.
هل النموذج هو GPT؟
لا، إنه نموذج ذو أوزان مفتوحة يعمل على خوادمنا. إنه ليس GPT أو Claude أو Gemini. إنه نموذج مميز مُحسّن للاستجابات غير الخاضعة للرقابة.
احصل على مفتاح API الخاص بك الآن
سجّل، احصل على مفتاحك، وجّه عنوان URL الأساسي الخاص بك. هذا كل ما تحتاج إلى تكوينه.