Abliterated: ادمج واجهة برمجة تطبيقات (API) للذكاء الاصطناعي التوليدي (LLM) غير الخاضعة للرقابة
ابدأ في استخدام واجهة abliterated API في دقائق. يغطي هذا الدليل عنوان URL الأساسي، والمصادقة، ونقاط النهاية الأساسية لإكمال الدردشة، والبث المتدفق، والإخراج المهيكل.
عنوان URL الأساسي والمصادقة
تتبع واجهة API واجهة chat-completions القياسية لـ OpenAI. هذا يعني أنه يمكنك إعادة استخدام العملاء الحاليين وSDKs ورموز الأوامر ببساطة عن طريق تحديث عنوان URL الأساسي ومفتاح API. لا حاجة لرؤوس مخصصة أو تدفقات مصادقة معقدة.
استخدم https://api.abliterated.cc/v1 كعنوان URL أساسي. يمكنك إنشاء مفتاح API واحد في صفحة الحصول على مفتاح API. استخدم تسجيل الدخول عبر Google أو البريد الإلكتروني وكلمة المرور لإنشاء حساب. يظهر المفتاح مباشرة بعد الإنشاء. احتفظ بهذا المفتاح بأمان، حيث يوفر وصولاً مباشرًا إلى رصيدك المسبق الدفع. لا يتطلب التسجيل رقم هاتف.
تقدم الخدمة نموذج لغة كبير واحد بدون رقابة مُحسّن لمهام الـ LLM الخاصة بالبرمجة بدون رقابة والاستدلال العام. لا تحتاج إلى تحديد إصدار النموذج؛ تقوم نقطة النهاية بتوجيه الطلب تلقائيًا إلى نموذج abliterated.
نقطة نهاية إكمال الدردشة
نقطة التفاعل الأساسية هي نقطة النهاية POST /v1/chat/completions. أرسل سجل محادثاتك كصفيف JSON من الرسائل. سيعالج النموذج الإدخال ويعيد إكمال النص. هذه واجهة نصية بحتة (إدخال نص، إخراج نص).
تأكد من بقاء طلباتك ضمن حد حجم الجسم البالغ 8 ميجابايت. تدعم نافذة السياق ما يصل إلى 100,000 رمز للموجه والإكمال المجمع. إذا لم تحدد قيمة max_tokens، فإن النموذج يولد افتراضيًا 2,048 رمزًا.
curl https://api.abliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'راجع صفحة الأسعار لتكاليف الرموز. الأخطاء والرفض لا تستهلك رصيدك المسبق الدفع.
استجابات البث المتدفق
لتأخير أقل وتجربة مستخدم في الوقت الفعلي، فعّل البث المتدفق عن طريق تعيين المعلمة 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)عالج أخطاء الدفق بسلاسة. قد تحدث انقطاعات في الشبكة، لذا قم بتنفيذ منطق إعادة المحاولة إذا كانت تطبيقك يتطلب الإكمال الكامل.
استدعاء الدوال والأدوات
يدعم نموذج abliterated استخدام الأدوات المهيكلة. عرّف أدواتك في المعلمة tools وحدد استراتيجية tool_choice. يمكن للنموذج إرجاع كائنات JSON تلتزم بمخططات أدواتك.
هذه الميزة ضرورية لبناء وكلاء أو تطبيقات تحتاج إلى التفاعل مع واجهات برمجة تطبيقات (API) خارجية. يتعامل نموذج الذكاء الاصطناعي التوليدي (LLM) غير الخاضع للرقابة في مجال البرمجة مع هياكل JSON المعقدة بشكل موثوق. يمكنك التحكم في سلوك النموذج باستخدام معاملات مثل temperature وtop_p لتحقيق التوازن بين الإبداع والحتمية.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterated.cc/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);تأكد من أن تعريفات أدواتك هي JSON صالح. قد تؤدي المخططات غير الصالحة إلى أخطاء في تحليل الاستجابة.
وضع JSON
للإخراجات الهيكلية الصارمة، اضبط response_format على {"type": "json_object"}. سيجبر النموذج إخراجه ليكون JSON صالحًا. هذا مفيد لدمج واجهات API حيث تحتاج إلى تحليل النتيجة برمجيًا.
يعمل وضع JSON جنبًا إلى جنب مع استدعاء الدوال والبث المتدفق. يضمن عدم تعطل محللاتك اللاحقة بسبب النص غير الصحيح. هذا قيم بشكل خاص لتطبيقات LLM بدون رقابة عبر الإنترنت التي تتطلب استخراج بيانات موثوق.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterated.cc/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)ضع في اعتبارك أن فرض وضع JSON قد يزيد قليلاً من زمن الوصول أو يقلل من حرية الإبداع في استدلال النموذج. استخدمه فقط عندما يكون التنسيق الصارم مطلوبًا.
المعلمات والحدود
تشمل المعلمات المدعومة temperature، top_p، stop، seed، presence_penalty، وfrequency_penalty. اضبط هذه لضبط أسلوب إخراج النموذج.
تم تعيين حدود المعدل بـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح API. يجب ألا يتجاوز حجم جسم الطلب 8 ميجابايت. إذا تجاوزت هذه الحدود، تُرجع واجهة API خطأ 429. يشير خطأ 401 إلى مفتاح API غير صالح أو مفقود. يتم خصم الرصيد المسبق الدفع فقط لاستخدام الرموز الناجح؛ الأخطاء والرفض مجانية.
يحد المحتوى الصارم من المحتوى الجنسي الذي يتضمن قاصرين. يتم رفض الطلبات التي تنتهك هذه القاعدة دون خصم. لا تنتهي صلاحية الرصيد أبدًا، ويمكنك الشحن باستخدام USDT (TRC20) أو USDC (Base). ابدأ برصيد تجريج مجاني بقيمة $0.50 صالح لمدة 7 أيام.
مواصفات API
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.abliterated.cc/v1 |
| المصادقة | Authorization: Bearer YOUR_KEY |
| معرّف النموذج | uncensored |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| وضع JSON | response_format: {"type": "json_object"} |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | Google أو البريد الإلكتروني وكلمة المرور |
رموز الأخطاء
تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
كيف أتعامل مع المصادقة؟
أدرج مفتاح API الخاص بك في رأس <code>Authorization</code> كـ <code>Bearer YOUR_API_KEY</code>. أنشئ مفتاحك في صفحة مفتاح API باستخدام Google أو البريد الإلكتروني. يحتوي كل حساب على مفتاح نشط واحد؛ يؤدي إنشاء مفتاح جديد إلى استبدال القديم.
ماذا يحدث إذا نفد الرصيد؟
تفشل الطلبات، لكن الأخطاء والرفض لا تستهلك رصيدك. يمكنك شحن الرصيد باستخدام العملات المشفرة (USDT أو USDC) في أي وقت. الرصيد المسبق الدفع لا ينتهي صلاحيته أبدًا، لذا يمكنك استخدامه عندما تكون مستعدًا.
هل النموذج مناسب للبرمجة؟
نعم. نموذج الـ LLM الخاص بالبرمجة بدون رقابة مُحسّن للمهام التقنية، بما في ذلك توليد الكود، وتصحيح الأخطاء، والشرح. يتعامل مع JSON المعقد وتعريفات الأدوات بشكل موثوق دون رفض غير ضروري للمحتوى البالغ القانوني.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.