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

استضافة نماذج Abliterated: استخدم واجهة برمجة التطبيقات، وتخلَّ عن بطاقة الرسوميات

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

رسم توضيحي بإسقاط أيزومتري لحاسوب متصل بخادم مستضاف عبر تدفق بيانات

نقاط رئيسية

  • تستبدل نقطة النهاية المستضافة بطاقة الرسوميات، والأوزان، وخادم الاستنتاج بعنوان URL واحد ومفتاح واحد.
  • واجهة برمجة التطبيقات متوافقة مع OpenAI، لذا تعمل مكتبات SDK الموجودة بعد تغيير عنوان URL الأساسي والمفتاح.
  • التسعير هو $0.15 لكل مليون رمز مدخل و$0.50 لكل مليون رمز مخرج، يُخصم من رصيد مسبق الدفع.
  • يمكن للحسابات الجديدة المطالبة برصيد تجريبي مجاني بقيمة $0.50 بنقرة واحدة ودون بطاقة.

ما معنى "مُستضاف" بالنسبة لنموذج بأسلوب Abliterated

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

في هذا الموقع، النموذج هو نموذج مفتوح الأوزان واحد تُشغله جهة مستقلة. تم ضبطه لتخطي الرفض، وهو الهدف نفسه الذي تسعى إليه تقنية Abliteration. إنه ليس واجهة برمجة التطبيقات الرسمية لـ Meta أو Mistral أو Qwen أو DeepSeek أو أي مورد آخر، وليس موجهًا يعيد توجيه طلبك إلى نماذج مختلفة. يوجد معرف نموذج واحد، uncensored، ويذهب كل طلب إليه.

إذا كنت تريد خلفية حول التقنية نفسها أولاً، فإن صفحة النماذج Abliterated تغطي الفكرة، والمقال حول اختيار نموذج LLM Abliterated للعب الأدوار يغطي ما يهم لأعمال الشخصيات.

التحميل المحلي أو واجهة برمجة التطبيقات المُستضافة: ما الذي يتغير

لا يكون أحد الخيارين أفضل دائمًا. يسرد هذا الجدول الفروق العملية.

السؤالأوزان محليةواجهة برمجة التطبيقات المستضافة
الأجهزةتوفر ذاكرة GPU بحجم يتناسب مع النموذج والتكميملا شيء من جانبك
الإعدادتحميل، تحويل، تكوين بيئة التشغيلأنشئ مفتاحاً، واضبط عنوان URL الأساسي
شكل التكلفةأجهزة وتكاليف طاقة مقدمةلكل رمز، من رصيد مسبق الدفع
طول السياقمحدود بذاكرة جهازك100,000 رمز، الموجّه بالإضافة إلى الإكمال
الخصوصيةيبقى كل شيء على جهازكتذهب الطلبات إلى خادم؛ لا تُستخدم الموجّهات للتدريب
استخدام دون اتصاليعمليحتاج إلى اتصال

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

أرسل طلبك الأول

أنشئ حسابًا، افتح صفحة مفتاح API، وانسخ مفتاحك. ثم وجه أي SDK من OpenAI إلى عنوان URL الأساسي. تدعم نقطة النهاية POST /v1/chat/completions، وPOST /v1/responses، وGET /v1/models.

Python

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": "system", "content": "You are a blunt, helpful writing partner."},
        {"role": "user", "content": "Draft a tense opening scene for a noir story."},
    ],
    temperature=0.8,
)
print(resp.choices[0].message.content)
print(resp.usage)

curl

curl https://api.abliterated.cc/v1/chat/completions \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"uncensored","messages":[{"role":"user","content":"Say hello in one sentence."}]}'

توجد قائمة المعلمات الكاملة في صفحة التوثيق. المعلمة max_tokens اختيارية؛ يمكن أن يستخدم الإكمال ما تبقى من نافذة الـ 100,000 رمز بعد موجّهك.

يعمل البث المتدفق واستدعاء الدوال كما هو الحال في الأماكن الأخرى

نظرًا لأن واجهة برمجة التطبيقات تتبع تنسيق OpenAI، فإن الميزات التي تستخدمها بالفعل تنتقل. اضبط stream: true وستتلقى أحداثًا تُرسل من الخادم، مع استخدام الرموز في النهاية. يقبل استدعاء الأدوات tools وtool_choice، ويبث tool_calls، ويتوقع النتائج كرسائل مع role: "tool". وضع JSON متاح من خلال response_format.

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.abliterated.cc/v1",
  apiKey: process.env.API_KEY,
});

const stream = await client.chat.completions.create({
  model: "uncensored",
  stream: true,
  messages: [{ role: "user", content: "Write two lines of dialogue between a smuggler and a customs officer." }],
});

for await (const chunk of stream) {
  process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}

تُمرر إعدادات أخذ العينات مثل temperature وtop_p وstop وseed وعقوبات التكرار. إذا كنت تبني واجهة حول هذا، فإن الدليل حول بناء روبوت دردشة من نموذج LLM يظهر كيفية الحفاظ على سجل المحادثة والتعامل مع البث المتدفق في تطبيق صغير.

ما يكلفه، بأرقام حقيقية

التسعير هو $0.15 لكل مليون رمز مدخل و $0.50 لكل مليون رمز مخرج. لا يوجد اشتراك. تقوم بشحن الرصيد وتنفقه؛ الرصيد لا ينتهي، ولا تُحتسب رسوم على الطلبات الفاشلة أو المرفوضة.

إليك ثلاث أمثلة، تم حساب كل منها بناءً على هذين السعرين.

  • دورة دردشة قصيرة: 2,000 رمز مدخل و500 رمز مخرج. المدخل هو 2,000 / 1,000,000 x $0.15 = $0.0003. المخرج هو 500 / 1,000,000 x $0.50 = $0.00025. المجموع $0.00055، لذا فإن حوالي 1,800 من هذه الدورات تكلف $1.
  • جلسة قصة طويلة: سجل مكون من 40,000 رمز يُعاد إرساله مع 1,000 رمز مخرج. المدخل هو $0.006، المخرج هو $0.0005، المجموع $0.0065.
  • دفعة من 1,000 طلب: 1,500 مدخل و700 مخرج لكل طلب. هذا 1.5 مليون رمز مدخل، $0.225، بالإضافة إلى 0.7 مليون رمز مخرج، $0.35. المجموع $0.575.

تتطلب السجلات الطويلة تكلفة أعلى لأنك تدفع مقابل المدخلات في كل استدعاء. احتفظ بملخص للمحادثات السابقة بدلاً من إعادة إرسال كل شيء عندما يطول الحديث. تُدرج الأسعار الحالية والمكافآت على صفحة التسعير.

إضافة الرصيد والتجربة المجانية

تقبل الشحنات أي مبلغ صحيح يتراوح بين $20 و$500. المبالغ الأكبر تحصل على مكافأة: +5% من $50، +10% من $100 و+15% من $200. يمكنك الدفع بالعملات المشفرة فقط (USDT على TRC20، USDC على Base).

للاختبار قبل الدفع، سجّل حسابك باستخدام Google أو عبر البريد الإلكتروني وكلمة المرور، ثم استفد من التجربة في صفحة مفتاح API. الرصيد $0.50، صالح لمدة 7 أيام، لكل شخص واحد، ولا يتطلب بطاقة. عند المعدل المذكور أعلاه، يغطي هذا حوالي 900 طلب. مفتاح التجربة محدود بـ 2 طلب متزامن و60 طلب في الدقيقة. المفتاح الكامل يسمح بـ 8 طلبات متزامنة و300 طلب في الدقيقة.

مستعد للتجربة؟ احصل على مفتاح API وشغّل مقتطف Python أعلاه.

الأخطاء الشائعة عند الانتقال من الإعداد المحلي

تخفي البيئة المحلية بعض التفاصيل التي تجعلها واجهة برمجة التطبيقات المستضافة صريحة. هذه هي التفاصيل التي تسبب الارتباك للمستخدمين في كثير من الأحيان.

  • اسم النموذج الخاطئ. الأدوات المحلية غالباً ما تتوقع اسماً لملف أو علامة. هنا معرف النموذج هو دائماً uncensored. أي قيمة أخرى لن تعمل كما تتوقع.
  • فقدان /v1 في عنوان URL الأساسي. ينتهي عنوان URL بـ /v1. يضيف العملاء /chat/completions بأنفسهم، لذا لا تضيفه مرتين.
  • قوالب دردشة ثابتة. أحياناً تحتاج المشغلات المحلية إلى قالب موجّه للنموذج. مع API، ترسل messages عادية ويطبق الخادم القالب.
  • إعادة إرسال كل السجل إلى الأبد. النموذج المحلي لا يكلف شيئًا لكل رمز، لذا يلصق الأشخاص كل النصوص. في واجهة برمجة التطبيقات، يتراكم هذا من حيث التكلفة، كما تظهر أمثلة التكلفة. قم بتقليص أو تلخيص الأدوار القديمة.
  • تجاهل استجابات 429. أعد المحاولة مع تأخير قصير بدلاً من إرسال نفس الطلب في حلقة متواصلة.

إصلاح هذه الأخطاء الخمسة، وعادة ما يعمل النص المكتوب لخادم محلي مع نقطة النهاية المستضافة دون تغيير آخر.

حدود للتخطيط

الاستضافة لا تعني عدم محدودية. تجاوز معدل الطلبات يعطيك HTTP 429 مع رمز الخطأ rate_limited. عدد كبير من الطلبات المتزامنة يعيد 429 مع concurrency. أثناء الحمل الزائد المؤقت، ترسل واجهة برمجة التطبيقات أيضًا 429 مع رأس Retry-After: 5، لذا انتظر خمس ثوانٍ وأعد المحاولة. يحمل الطلب المتدفق فتحة التزامن الخاصة به حتى ينتهي البث، لذا فإن واجهة المستخدم التي تفتح العديد من البث في وقت واحد يمكن أن تصل إلى حدّ الطلبات المتزامنة أسرع مما هو متوقع.

تحقق من رأس الاستجابة X-Balance-USD لرؤية رصيدك المتبقي دون استدعاء منفصل. الـ API للنصوص فقط: لا صور، صوت، فيديو، تضمينات أو ضبط دقيق. قاعدة واحدة ثابتة: محتوى جنسي يتضمن قاصرين غير مسموح به أبداً.

أسئلة وأجوبة

هل هذا هو نفسه تشغيل نموذج بدون رقابة محلياً؟

الهدف هو نفسه، نموذج لا يرفض الطلبات القانونية للبالغين. الفرق هو مكان التشغيل. هنا يعمل نموذج واحد مفتوح الأوزان على خوادم مزود مستقل وتصل إليه عبر API.

هل أحتاج إلى GPU؟

لا. جهازك يرسل فقط طلبات HTTP، لذا يكفي جهاز محمول أو خادم صغير.

أي SDKs تعمل؟

أي SDK أو عميل متوافق مع OpenAI. غيّر عنوان URL الأساسي إلى https://api.abliterated.cc/v1. استخدم مفتاحك، واضبط النموذج على uncensored.

هل تُستخدم موجّهاتي للتدريب؟

لا. لا تُستخدم الموجّهات للتدريب.

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

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