ar ▾
إنشاء مفتاح

البدء السريع: قم بدمج واجهة برمجة التطبيقات لنموذج اللغات الكبير غير الخاضع للرقابة

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

https://api.alternativelitellm.com/v1uncensored

المتطلبات الأساسية وإعداد الحساب

احصل على بيانات الاعتماد الخاصة بك وقم بتكوين متغيرات البيئة. أنشئ حساباً بالنقر على "المتابعة باستخدام Google" أو باستخدام البريد الإلكتروني وكلمة المرور على احصل على مفتاح API صفحة. تتلقى رصيداً تجريبياً بقيمة $0.50 صالح لمدة 7 أيام، بحيث يمكنك التحقق من الاتصال قبل الشحن. عنوان URL الأساسي لجميع الطلبات هو https://api.alternativelitellm.com/v1. استخدم هذا العنوان كـ base_url في أي SDK متوافق مع OpenAI.

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

أرسل استدعاء إكمال محادثة قياسي باستخدام أمر curl الرسمي. استبدل YOUR_API_KEY مع المفتاح الخاص بك من لوحة التحكم. معرف النموذج هو دائماً uncensored. يعيد هذا استجابة نصية تسمح بالمحتوى البالغ أو الخيالي أو المواضيع المثيرة للجدل دون الرفضات القياسية. يقبل النظام معلمات مثل temperature و top_p لتباين المخرجات.

curl https://api.alternativelitellm.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Translate this Python script to Java"}]
  }'

يتطابق هيكل الرد مع التنسيق القياسي لـ OpenAI. تُ charged رموز الإدخال بمبلغ $0.15 لكل 1M، ورموز الإخراج بمبلغ $0.50 لكل 1M. لا تستهلك الأخطاء والرفض رصيدك المدفوع مسبقًا.

تكامل مكتبة Python

قم بتهيئة العميل باستخدام عنوان URL الأساسي والمفتاح الخاص بك. الـ OpenAI تعمل حزمة Python مباشرة مع هذه واجهة برمجة التطبيقات. اضبط النموذج على uncensored لجميع التفاعلات. يلغي هذا الأسلوب الحاجة إلى أغطية مخصصة أو وسائط برمجية. قم بتكوين المعاملات مثل max_tokens للتحكم في طول المخرجات. الحد الأقصى الافتراضي للمخرجات هو 2,048 رمز ما لم تحدد حداً أعلى.

from openai import OpenAI

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

تحقق من الاتصال بالتحقق من choices field في كائن الاستجابة. هذه الطريقة مثالية لخدمات الخلفية والوكلاء الآليين.

تكامل Node SDK

أنشئ عميل OpenAI باستخدام عنوان URL الأساسي الصحيح. استخدم uncensored معرف النموذج لجميع عمليات الإكمال. تتعامل مكتبة Node SDK مع رؤوس المصادقة تلقائيًا عند تكوينها بشكل صحيح. هذا الإعداد مثالي لخوادم الويب ودوال الحافة. يمكنك تمرير المعلمات القياسية مثل stop تسلسلات للتحكم في المخرجات. تأكد من معالجة بيانات الاستجابة بشكل غير متزامن.

import OpenAI from "openai";

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

تحقق من usage كائن لمراقبة استهلاك الرموز. تضمن هذه الطريقة سلوكاً متسقاً عبر تطبيقات JavaScript أو TypeScript الخاصة بك.

استجابات التدفق عبر أحداث الإرسال عبر الخادم (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)

تأكد من أن العميل يتعامل بشكل صحيح مع حدث نهاية التدفق لإغلاق الاتصالات بشكل نظيف. هذا يمنع تسرب الموارد في العمليات طويلة الأمد.

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

راقب استخدامك وتعامل مع الأخطاء بسلاسة. نافذة السياق هي 100,000 رمز مميز للطلب بالإضافة إلى الإكمال. الإخراج الأقصى لكل طلب هو 16,000 رمز مميز. إذا max_tokens غير مضبوط، فإن الحد الافتراضي هو 2,048 رمزًا. أنت مقيد بـ 300 طلب في الدقيقة و8 طلبات متزامنة لكل مفتاح. يشير خطأ 401 إلى مفتاح غير صالح. يعني خطأ 402 أنك بحاجة إلى إضافة رصيد عبر العملات المشفرة. يشير خطأ 429 إلى تحديد معدل الطلب. لا تنتهي صلاحية الرصيد، لذا يمكنك استخدامه في أي وقت.

#07

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

هل هذه هي أفضل بديل لـ litellm للمحتوى غير المقيد؟

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

ما طرق الدفع التي تقبلونها لإضافة الرصيد؟

نقبل فقط العملات المشفرة: USDT (TRC20) أو USDC (Base). الحد الأدنى للشحن هو $20، والحد الأقصى هو $500. تتلقى رصيداً إضافياً بناءً على مبلغ الشحن الخاص بك، يتراوح بين +5% و +15%.

كيف يعمل التسعير للرموز المدخلة والمخرجة؟

ت kostet tokens المدخلات $0.15 لكل مليون، وtokens المخرجات $0.50 لكل مليون. تدفع فقط مقابل الاستخدام الفعلي، والأخطاء مجانية. الرصيد المسبق لا ينتهي، لذا يمكنك استخدام رصيدك عند الحاجة.

الوصول إلى مفتاح واجهة برمجة التطبيقات (API) الخاص بك

سجّل، احصل على المفتاح، وحدّث عنوان URL للنقطة النهائية. تكوين بسيط.