AR ▾
apertus.topAPI لنموذج LLM بدون رقابة، الدفع حسب الرمز

أول طلب في 5 دقائق

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

عنوان URL الأساسي والمصادقة

استخدم الـ API عبر عنوان URL الأساسي المخصص https://api.apertus.top/v1. الخدمة متوافقة مع OpenAI، مما يعني أنه يمكنك استخدام حزم SDK القياسية عن طريق تحديث base_url وتقديم مفتاح API الخاص بك. سجّل حسابك في صفحة الحصول على مفتاح API باستخدام حساب Google أو عنوان بريد إلكتروني. يظهر المفتاح فور إنشائه. يحتوي كل حساب على مفتاح نشط واحد؛ يؤدي إنشاء مفتاح جديد إلى استبدال المفتاح السابق. لا توجد اشتراكات شهرية أو تواريخ انتهاء للمفاتيح. الرصيد المسبق الدفع لا ينتهي، وتظل الأموال غير المستخدمة متاحة للطلبات المستقبلية. لا تستهلك الأخطاء والرفضات رصيدك.

أول طلب

أرسل طلب إكمال نصي بسيط لاختبار الاتصال والفوترة. استخدم معرف النموذج uncensored للوصول إلى نموذج مفتوح الأوزان الوحيد المستضاف على خوادمنا. هذا النموذج مُعدّ للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين. عنوان URL الأساسي هو https://api.apertus.top/v1. الأسعار شفافة: 0.25 دولار لكل مليون رمز إدخال و1.00 دولار لكل مليون رمز إخراج. تدفع فقط مقابل ما تستخدمه.

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

يعيد الاستجابة النص المُولّد. إذا كان رصيدك غير كافٍ، ستتلقى خطأ في الفوترة. لا يتم تحميل حسابك عند حدوث أخطاء أثناء المعالجة. يمكنك شحن الرصيد باستخدام USDT (TRC20) أو USDC (Base) عبر لوحة التحكم.

تكامل SDK Python

استخدم حزمة SDK الرسمية الخاصة بـ OpenAI للغة Python أو أي عميل متوافق. اضبط base_url على https://api.apertus.top/v1 وقم بتوفير مفتاح API الخاص بك. يتيح لك ذلك الاستفادة من مجموعات الأكواد الموجودة المصممة لـ OpenAI. نقطة النهاية /v1/chat/completions تتعامل مع جميع عمليات توليد النصوص. معرف النموذج هو uncensored. المعلمات مثل temperature، top_p، وstop مدعومة. تتضمن استجابات البث المتدفق تفاصيل استخدام الرموز في الشريحة الأخيرة. استدعاء الدوال ووضع JSON متاحان أيضًا للمخرجات المهيكلة.

from openai import OpenAI

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

تكامل SDK Node.js

تهيئة العميل باستخدام عنوان URL الأساسي لـ Apertus. تقبل الفئة OpenAI معلمات التكوين القياسية. مرر مفتاح API الخاص بك واضبط عنوان URL الأساسي على https://api.apertus.top/v1. يضمن ذلك التوافق مع تطبيقات Node.js الموجودة. مطلوب معرف النموذج uncensored لجميع الطلبات. يمكنك التحكم في طول المخرجات باستخدام max_tokens. الحد الأقصى الافتراضي للمخرجات هو 2,048 رمزًا إذا لم يتم تحديده، مع حد أقصى صارم قدره 32,000 رمز لكل طلب.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apertus.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: true في طلبك. تُرجع واجهة برمجة التطبيقات تدفق أحداث مرسلة من الخادم (SSE). تحتوي كل شريحة على نص جزئي. تتضمن الشريحة الأخيرة إحصائيات استخدام الرموز الكاملة للطلب. يتيح لك ذلك عرض النتائج في الوقت الفعلي مع تتبع التكاليف. يعمل البث المتدفق مع جميع المعلمات، بما في ذلك استدعاء الدوال. تأكد من أن عميلك يتعامل مع أحداث SSE بشكل صحيح. تدعم نافذة السياق ما يصل إلى 100,000 رمز للموجّه والإكمال معًا.

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)

الحدود، الأخطاء والسياق

تفرض واجهة برمجة التطبيقات حدًا قدره 300 طلب في الدقيقة لكل مفتاح وتسمح بـ 8 طلبات متزامنة. الحد الأقصى لحجم محتوى الطلب هو 8 ميجابايت. إذا كان مفتاح المصادقة غير صالح، تتلقى خطأ 401. إذا استنفد رصيدك المسبق للدفع، تتلقى خطأ 402 يشير إلى عدم كفاية الأموال. يتم تطبيق حدّ المعدل استنادًا إلى الحصة لكل دقيقة. نافذة السياق هي 100,000 رمز إجمالي. الحد الأقصى للمخرجات لكل طلب هو 32,000 رمز. الطلبات التي تتجاوز هذا الحد يتم التعامل معها من خلال السلوك القياسي للنموذج. لا توجد ضمانات لنسب اتفاقيات مستوى الخدمة. الخصوصية محفوظة؛ لا تُستخدم الموجّهات للتدريب.

مواصفات API

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

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

رموز الأخطاء

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

الرمزالنوعالمعنى
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النموذج مشغول — أعد المحاولة بعد ثوانٍ

أسئلة وأجوبة

هل ينتهي صلاحية مفتاح API الخاص بي؟

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

ماذا يحدث إذا تجاوزت حدّ المعدل؟

تحدّ واجهة برمجة التطبيقات من 300 طلب في الدقيقة لكل مفتاح. إذا تجاوزت هذا الحد، قد يتم تأخير الطلبات اللاحقة أو رفضها. يمكنك أيضًا إجراء 8 طلبات متزامنة في وقت واحد. راقب استخدامك للبقاء ضمن هذه الحدود.

هل يتم اقتطاع المخرجات إذا تجاوزت 32,000 رمز؟

يدعم النموذج حدًا أقصى للمخرجات يبلغ 32,000 رمز لكل طلب. إذا تجاوز النص المولد هذا الحد، يتم اقتطاع الاستجابة بواسطة النموذج. يمكنك تعديل المعامل <code>max_tokens</code> للتحكم في طول المخرجات ضمن هذا الحد.

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

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

الحصول على مفتاح APIقراءة التوثيق