abliterated: دليل البدء السريع
ابدأ إرسال الطلبات إلى واجهة abliterated في دقائق. يغطي هذا الدليل نقاط النهاية الأساسية، المصادقة، والبث المتدفق لتكامل LLM بدون رقابة.
عنوان URL الأساسي والمصادقة
تتوافق الـ API المكتبة بالكامل مع OpenAI، مما يعني أنه يمكنك استخدام الـ SDKs القياسية عن طريق توجيهها إلى عنوان URL الأساسي الخاص بنا. تقبل الخدمة مدخلات نصية وتُرجع مخرجات نصية عبر نقطة النهاية chat-completions. يجب أن تتضمن مفتاح API الخاص بك في رأس Authorization لكل طلب. يتم إنشاء مفتاحك فورًا بعد تسجيل الدخول باستخدام Google أو البريد الإلكتروني في صفحة الحصول على مفتاح API. لا توجد اشتراكات شهرية؛ أنت تدفع فقط مقابل الرموز (tokens) التي تستهلكها فعليًا.
- عنوان URL الأساسي:
https://api.abliterated.top/v1 - رأس:
Authorization: Bearer YOUR_API_KEY - معرف النموذج:
uncensored
الطلب الأول
أرسل طلب إجابة بسيطًا للتحقق من الاتصال. النموذج مُعدّ للإجابة بدون رفض المحتوى للاستخدام القانوني للبالغين، مما يجعله مثاليًا لمهام برمجة LLM بدون رقابة أو الكتابة الإبداعية. لاحظ أن معرف النموذج صارمًا هو uncensored. إنه نموذج مفتوح الأوزان، وليس GPT أو Claude أو أي نموذج من مورد آخر. تُحسب تكاليف الطلبات بناءً على عدد رموز المدخلات والمخرجات. الأخطاء والرفض (باستثناء الحد الصارم على المحتوى الجنسي الذي يتضمن قاصرين) مجاني.
تكامل SDK Python
استخدم مكتبة Python الرسمية الخاصة بـ OpenAI للتفاعل مع الـ LLM. قم بتهيئة العميل باستخدام مفتاح API الخاص بك وعنوان URL الأساسي المخصص. يعمل هذا الأسلوب بسلاسة مع النماذج التي تعمل بدون رقابة والتي تتبع مخطط دردشة OpenAI. يمكنك تمرير معاملات مثل temperature أو top_p للتحكم في الإبداع. يحتوي كائن الاستجابة على النص المُولّد في content. هذه الطريقة فعالة لمعالجة الدفعات أو دمج الـ API في خدمات الخلفية.
تكامل SDK Node.js
لمشاريع JavaScript أو TypeScript، تعمل مكتبة Node.js الخاصة بـ OpenAI بإعدادات قليلة. اضبط baseURL إلى نقطة النهاية الخاصة بنا وقم بتوفير مفتاحك. هذا مفيد لخوادم الويب أو الوظائف الطرفية التي تحتاج إلى توليد النص ديناميكيًا. تدعم الـ API المكتبة المعاملات القياسية مثل تسلسلات stop و seed للتكرار. تذكر أن معرف النموذج يجب أن يكون uncensored. يمكنك أيضًا تفعيل وضع JSON عن طريق تعيين response_format إلى {"type": "json_object"} للمخرجات المهيكلة.
الاستجابات المتدفقة
فعّل البث المتدفق عن طريق تعيين stream: true في طلبك. تُرجع واجهة API البيانات عبر أحداث Server-Sent Events (SSE)، مما يتيح لك عرض الرموز أثناء توليدها. هذا يحسن زمن الاستجابة المُدرَك للمستخدمين. يتضمن الشريحة الأخيرة من التدفق إجمالي استخدام الرموز للطلب، وهو أمر بالغ الأهمية للفوترة الدقيقة. البث المتدفق مدعوم لجميع المعلمات القياسية. هذه الميزة ضرورية لبناء واجهات تشبه الدردشة تبدو سريعة الاستجابة.
حدود المعدل، الأخطاء، والسياق
احترم حدّ المعدل لتجنب أخطاء 429. يسمح كل مفتاح بـ 300 طلب في الدقيقة وحتّى 8 طلبات متزامنة. الحد الأقصى لحجم جسم الطلب هو 8 MB. إذا كان مفتاحك غير صالح، ستتلقى خطأ 401. إذا كان رصيدك غير كافٍ، ستتلقى خطأ 402. لا تستهلك الأخطاء والرفضات الرموز (tokens). نافذة السياق هي 100,000 رمز (token) إجماليًا (الموجّه + الإكمال). الحد الأقصى للإخراج لكل طلب هو 32,000 رمز (token) (أو 2,048 إذا لم يتم تعيين max_tokens). الرصيد مسبق الدفع ولا ينتهي بانقضائه.
cURL
curl https://api.abliterated.top/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterated.top/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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterated.top/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 = 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)مواصفات API
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| المصادقة | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliterated.top/v1 |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| وضع JSON | response_format: {"type": "json_object"} |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| مكافأة | +5% من $50، +10% من $100 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | 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 | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل يدعم نموذج abliterated توليد الصور أو الصوت؟
لا. تخدم الـ API نموذجًا واحدًا يعتمد على النص. لا تدعم المتجهات أو التضمين (embeddings)، أو توليد الصور، أو الصوت، أو الفيديو، أو ضبط الدقة الدقيقة (fine-tuning). إنها خدمة نص-إدخال، نص-إخراج فقط.
كيف يتم حساب الفاترة لنموذج الذكاء الاصطناعي بدون رقابة؟
الفوترة تعتمد على استخدام الرموز الفعلي. تكلف رموز المدخلات $0.25 لكل مليون، وتكلف رموز المخرجات $1.00 لكل مليون. الأخطاء والرفض مجاني. لا توجد اشتراكات شهرية، ولا ينتهي رصيد مسبق الدفع أبدًا.
هل يمكنني الدفع ببطاقة ائتمان؟
لا. الشحنات تكون بالعملة المشفرة فقط (USDT على TRC20 أو USDC على Base). يمكنك إضافة أي مبلغ صحيح يتراوح بين $10 و$500. لا يتطلب الرصيد التجريبي بطاقة.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.