ar ▾
احصل على مفتاح API
  1. Abliterate
  2. دليل البدء السريع لواجهة برمجة تطبيقات Abliterate

دليل البدء السريع لواجهة برمجة تطبيقات Abliterate

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

ثبّت OpenAI SDK القياسي

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

تكوين عنوان URL الأساسي والمفتاح الخاص بك

وجّه عميلك إلى HTTPS://api.abliterate.cc/v1 واستخدم مفتاح API الفريد الخاص بك. تحصل على مفتاح نشط واحد لكل حساب، تتلقاه فوراً بعد التسجيل باستخدام Google أو البريد الإلكتروني.

  • عنوان URL الأساسي: HTTPS://api.abliterate.cc/v1
  • المصادقة: رمز حامل عبر Authorization رأس الصفحة

يعمل هذا مع أي عميل قياسي متوافق مع OpenAI.

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

أرسل طلب POST إلى /v1/chat/completions باستخدام معرف النموذج uncensored. يعالج النموذج النص واردًا وخرجًا دون حواجز عامة.

curl https://api.abliterate.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Python libraries for web scraping in 2024"}]
  }'

تحقق من الاستجابة للحصول على النص المولد. يمكنك تعديل المعلمات مثل temperature للإبداع أو top_p للتنوع.

تمكين التدفق لمخرجات في الوقت الفعلي

تعيين stream: true لتلقي الرموز عبر أحداث Server-Sent (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)

تحتوي الشريحة النهائية على إجمالي استخدام الرموز. يعمل التدفق لجميع المعلمات القياسية.

استدعاء الأدوات ووضع JSON

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

from openai import OpenAI

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

تعمل هذه الميزات جنباً إلى جنب مع المعايير القياسية مثل stop sequences و seed للتكرار.

التعامل مع الأخطاء وحدود الرموز

راقب رموز حالة HTTP للأخطاء الشائعة. يعني 401 أن مفتاحك غير صالح أو مفقود. يشير 402 إلى عدم كفاية الرصيد المدفوع مسبقاً. يشير 429 إلى أنك تجاوزت حد 300 طلب في الدقيقة.

نافذة السياق هي 100,000 رمز إجمالاً. الحد الأقصى للإخراج هو 16,000 رمز لكل طلب. الأخطاء والرفض لا تستهلك رصيدك.

import OpenAI from "openai";

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

الأسئلة الشائعة

ما هو abliterate في هذا السياق؟

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

ما هي طرق الدفع التي نقبلها؟

العملات المشفرة فقط: USDT على TRC20 أو USDC على Base، أي مبلغ صحيح يتراوح بين $20 و$500. ينطبق رصيد المكافأة من $50.

هل تُستخدم بياناتي في التدريب؟

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

احصل على مفتاحك في ثوانٍ

سجّل الدخول، وانسخ المفتاح الخاص بك، وحدّث عنوان URL الأساسي. هذا كل ما في الأمر.

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