AR ▾

abliteratedmodels.ccواجهة برمجة تطبيقات API بدون رقابة مُستضافة للمطوّرين.

Abliterated Models
احصل على مفتاح API

بداية سريعة للمطور: API بدون رقابة

دمج LLM بدون رقابة في تطبيقك باستخدام نقطة نهاية متوافقة مع OpenAI. يغطي هذا الدليل المصادقة، تنسيق الطلبات، البث المتدفق، واستخدام الأدوات لـ API المستضاف.

Base URL والمصادقة

ابدأ بتعيين base_url إلى https://api.abliteratedmodels.cc/v1. وثّق كل طلب عن طريق تضمين مفتاح API الخاص بك في رأس Authorization كرمز Bearer. يمكنك إنشاء مفتاح فوراً بعد تسجيل الدخول عبر Google أو البريد الإلكتروني في صفحة Get API key. يُعرض المفتاح مرة واحدة فقط؛ احفظه بأمان في متغيرات البيئة.

  • رأس: Authorization: Bearer YOUR_API_KEY
  • لا توجد معاملات استعلام إضافية مطلوبة للمصادقة.

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

الطلب الأول

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

  • النموذج: uncensored
  • نقطة النهاية: POST /v1/chat/completions

استخدم أمر curl التالي للتحقق من الاتصال:

curl https://api.abliteratedmodels.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."}]
  }'

تكامل SDK Python

يعمل SDK Python الرسمي لـ OpenAI مباشرة مع هذا API. قم بتهيئة العميل باستخدام Base URL الصحيح ومفتاحك. يزيل هذا النهج تفاصيل HTTP مع الحفاظ على التحكم الكامل في معاملات مثل temperature و top_p.

  • استخدم OpenAI(base_url=..., api_key=...)
  • استدعِ client.chat.completions.create()

إليك مثال بسيط لمهمة LLM للبرمجة:

from openai import OpenAI

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

تكامل SDK Node.js

لبيئات Node.js، استخدم حزمة npm openai. قم بتعيين baseURL للإشارة إلى خادمنا. هذه الطريقة مثالية لخدمات الخلفية أو الوظائف الخالية من الخوادم حيث تحتاج إلى وصول برمجي إلى النموذج بدون رقابة.

  • ثبّت حزمة openai
  • عيّن baseURL إلى https://api.abliteratedmodels.cc/v1

مثال على التنفيذ:

import OpenAI from "openai";

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

الاستجابات المتدفقة (SSE)

فعّل البث المتدفق بتعيين stream: true في طلبك. تُعيد الواجهة أحداثاً تُرسلها الخادم (SSE). تُدرج إحصائيات استخدام الرموز في الشريحة الأخيرة. يقلل هذا من زمن الاستجابة المُدرَك للمستخدمين النهائيين أثناء توليد المحتوى.

  • عيّن stream: true
  • قم بتحليل أحداث 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)

حدّ المعدل ونافذة السياق

يتيح كل مفتاح API 300 طلب في الدقيقة و8 طلبات متزامنة. يجب ألا يتجاوز جسم الطلب 8 ميجابايت. نافذة السياق هي 100,000 رمز إجمالاً. لا يوجد حد منفصل للإخراج؛ إذا لم يُضبط max_tokens، يمكن أن يمتد الرد إلى نهاية النافذة. إذا وصلت إلى الحد، ستُؤجل طلباتك أو تفشل. أدر الطلبات المتزامنة لتبقى ضمن حد 8 طلبات متزامنة. تحقق من صفحة الأسعار لتفاصيل الرصيد.

أسئلة وأجوبة

كيف يتعامل النموذج بدون رقابة مع رفض المحتوى؟

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

ماذا يحدث إذا تجاوزت رصيدك المسبق الدفع؟

عند استنفاد رصيدك المسبق الدفع، ستفشل الطلبات اللاحقة. يمكنك شحن الرصيد باستخدام USDT (TRC20) أو USDC (Base) بمبالغ بين $20 و $500. الرصيد لا ينتهي، لذا يمكنك إضافة الأموال في أي وقت بدون رسوم اشتراك.

هل يدعم هذا API استدعاء الدوال؟

نعم، يمكنك استخدام المعاملين tools و tool_choice لاستدعاء الدوال. يمكنك أيضًا فرض إخراج JSON باستخدام response_format: {"type": "json_object"}. هذا مفيد لتوليد بيانات منظمة أو دمجها مع أنظمة أخرى.

مفتاحك على بُعد نموذج واحد

أنشئ حسابًا، انسخ المفتاح، غيّر Base URL. هذا هو الإعداد الكامل.

احصل على مفتاح API

المواصفات التقنية

كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
Base URLhttps://api.abliteratedmodels.cc/v1
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
المصادقةAuthorization: Bearer YOUR_KEY
معرّف النموذجuncensored
وضع JSONresponse_format: {"type": "json_object"}
أقصى مخرجاتحتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
نافذة السياق100,000 رمز (المدخلات والمخرجات معاً)
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
حجم الطلبحتى 8 MB
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
رصيد تجريبي مجاني$0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن
شحن الرصيدالعملات المشفرة فقط: USDT على TRON أو USDC على Base، $20–$500، أي مبلغ صحيح
السعر$0.15 لكل مليون رمز مدخلات · $0.50 لكل مليون رمز مخرجات
الصلاحيةالرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك
مكافأة+5% من $50، +10% من $100، +15% من $200
الفوترةرصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية
المفاتيحمفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم
تسجيل الدخولGoogle أو البريد الإلكتروني وكلمة المرور
المحتوىمحتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين

رموز الأخطاء

تصل الأخطاء بصيغة JSON مع type ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.

HTTPالنوعالمعنى
400bad_requestJSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق
401missing_key · invalid_key · key_revokedلا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله
402no_creditالرصيد فارغ — اشحن وتستأنف الطلبات فوراً
403content_blockedمحتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب
404not_foundنقطة نهاية غير معروفة
413request_too_largeجسم الطلب أكبر من 8 MB
429rate_limited · concurrencyتجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة
503upstream_busyالنموذج مشغول — أعد المحاولة بعد ثوانٍ