توثيق واجهة برمجة التطبيقات
احصل على أول استجابة غير خاضعة للرقابة في أقل من دقيقتين. يغطي هذا الدليل نقطة النهاية المتوافقة مع OpenAI، والمصادقة، والمعاملات الدقيقة اللازمة لتجاوز الرفض القياسي.
البدء السريع مع SDK الرسمي
ابدأ في توليد النصوص فوراً باستخدام عميل اللغة المفضل لديك. تحاكي واجهة برمجة التطبيقات (API) واجهة إكمال الدردشة القياسية، لذا لا تحتاج سوى إلى تغيير عنوان URL الأساسي ومفتاح API. يضمن ذلك عمل بنية التحتية الحالية لديك دون الحاجة إلى إعادة كتابة المنطق.
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedmeaning.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);
عنوان URL الأساسي والمصادقة
وجه جميع الطلبات إلى عنوان URL الأساسي المخصص مع مفتاح API الفريد الخاص بك في رأس المصادقة. هذا المفتاح هو الاعتماد الوحيد المطلوب لكل طلب إلى /v1/chat/completions endpoint.
curl https://api.abliteratedmeaning.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the definition of abliterated."}]
}'
نقطة نهاية إكمال الدردشة
أرسل بيانات نصية للحصول على مخرجات نصية خام من النموذج غير المقيد. استخدم uncensored معرف النموذج للوصول إلى النسخة المضبوطة التي تتجاوز حواجز الشركات المعتادة. يدعم نقطة النهاية حمولات JSON القياسية، بما في ذلك درجة الحرارة وtop_p وسلاسل التوقف للتحكم الدقيق في عملية التوليد.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedmeaning.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)
استخدام التدفق والأدوات
فعّل تسليم الرمز الفوري عن طريق تعيين المعلمة stream إلى true في جسم الطلب. يُعيد ذلك أحداث الإرسال من الخادم (SSE) حيث تحتوي الشريحة الأخيرة على إجمالي استخدام الرمز لشفافية الفواتير. يمكنك أيضاً تعريف الأدوات لاستدعاء الوظائف أو فرض إخراج JSON باستخدام response_format معامل.
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 رمز لكل استدعاء. إذا لم تحدد max_tokens، فإن الإخراج الافتراضي مقيد بـ 2,048 رمزًا.
الأسئلة الشائعة
ماذا يحدث إذا كان مفتاح API الخاص بي غير صالح؟
يعيد الخادم خطأ 401 غير مصرح به على الفور. تحقق من أنك نسخت المفتاح بشكل صحيح من لوحة التحكم، وتأكد من استخدام عنوان URL الأساسي الصحيح. أعد إنشاء مفتاحك إذا كنت تشك في تعرضه.
لماذا أحصل على خطأ 402؟
يشير هذا إلى أن رصيدك المدفوع مسبقاً صفر أو غير كافٍ للطلب. لا تنتهي صلاحية الرصيد أبداً، لذا يمكنك شحنه باستخدام USDT أو USDC في أي وقت. لا تستهلك الأخطاء والرفضات الرصيد، لكن الإكمالات الناجحة تستهلكه.
ما هي حدود معدل الطلبات لهذا نموذج اللغة الكبير غير الخاضع للرقابة؟
يُسمح لك بإجراء 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. إذا تجاوزت هذه الحدود، ستتلقى خطأ 429 Too Many Requests. انتظر بضع ثوانٍ قبل إعادة المحاولة أو قم بترقية خطتك إذا كنت بحاجة إلى معدل نقل أعلى.
احمِ مفتاح واجهة برمجة الخاص بك
سجّل الدخول، احصل على المفتاح، وحدّث عنوان URL الأساسي. انتهى الأمر.