AR ▾
واجهة برمجة التطبيقات بدون رقابة والمتوافقة مع OpenAI للمطورينhttps://api.apertus.cc/v1
احصل على مفتاح API

البدء السريع لمستخدمي Apertus

قم بدمج واجهة برمجة التطبيقات بدون رقابة لـ Apertus باستخدام عملاء OpenAI المتوافقين القياسية. قم بتكوين عنوان URL الأساسي ومفتاح API الخاص بك لإرسال طلبات النص إلى نموذج مفتوح الأوزان الوحيد لدينا.

المتطلبات المسبقة

لاستخدام API الخاص بـ apertus، تحتاج إلى حساب ومفتاح API. سجّل عبر Google أو البريد الإلكتروني في صفحة الحصول على مفتاح API. تتلقى المفتاح فوراً؛ لا حاجة لرقم الهاتف. إذا أردت الاختبار أولاً، يحصل كل حساب جديد على $0.50 كرصيد تجريبي صالح لمدة 7 أيام. لا حاجة لبطاقة للاختبار. للإنتاج، اشحن بالعملات المشفرة (USDT على TRC20 أو USDC على Base). الرصيد لا ينتهي، والأخطاء لا تستهلك الرصيد. لديك مفتاح نشط واحد لكل حساب؛ استبدال المفتاح القديم عند إنشاء مفتاح جديد. احفظ مفتاحك بأمان وأمرره في رأس Authorization كرمز حامل. الـ API نصي بحت، يخدم نموذجاً واحداً بدون رقابة محسّن للإجابة دون رفض المحتوى.

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

وجّه جميع الطلبات إلى https://api.apertus.cc/v1. يعمل عنوان URL الأساسي هذا مع أدوات SDK الرسمية الخاصة بـ OpenAI وأي عميل متوافق عن طريق تغيير نقطة النهاية فقط. قم بتضمين مفتاح API الخاص بك في الرأس: Authorization: Bearer YOUR_API_KEY. نقطة النهاية المدعومة الوحيدة هي POST /v1/chat/completions. تتوفر أيضًا نقطة نهاية GET /v1/models للتحقق من الاتصال. معرف النموذج الذي يجب استخدامه هو uncensored. هذا نموذج مفتوح الأوزان يعمل على خوادمنا، وهو مختلف عن GPT أو Claude أو المزودين الآخرين. يتعامل مع مدخلات النص ويعيد إخراج النص. لا تتوقع تضمينات أو صورًا أو صوتًا. تم تصميم واجهة برمجة التطبيقات للمطورين الذين يريدون دمجًا مباشرًا دون تعقيدات توجيه النموذج.

الطلب الأول

أرسل طلب إكمال أساسي للتحقق من إعدادك. استخدم أمر curl لإرسال طلب POST إلى نقطة نهاية إكمال المحادثات. اضبط النموذج على uncensored وضمن رسالة بسيطة. يؤكد ذلك أن مفتاح API الخاص بك يعمل وأن عنوان URL الأساسي صحيح. يمكنك تعديل المعلمات مثل temperature أو max_tokens حسب الحاجة. سيحتوي الاستجابة على إخراج نص النموذج. إذا تلقيت خطأ 401، فافحص مفتاحك. يشير خطأ 402 إلى عدم كفاية الرصيد. يعني خطأ 429 أنك تجاوزت حدّ المعدل. يوضح هذا الطلب البسيط الوصول الخام إلى واجهة برمجة التطبيقات دون أي وسيط. إنها أسرع طريقة للتحقق من صحة الدمج الخاص بك قبل بناء منطق أكثر تعقيدًا.

دمج Python

استخدم مكتبة Python الرسمية openai للتفاعل مع واجهة برمجة التطبيقات. قم بتهيئة العميل بعنوان URL الأساسي https://api.apertus.cc/v1 ومفتاح API الخاص بك. اضبط النموذج على uncensored. أرسل الرسائل كقائمة من القواميس. تتعامل مكتبة SDK مع التسلسل وخطأ التحليل تلقائيًا. هذا النهج مثالي لخدمات الخلفية أو سكريبتات معالجة البيانات. يمكنك بث الاستجابات أو الحصول على كتل كاملة. كود العميل مطابق لما ستستخدمه مع OpenAI، فقط مع عنوان URL الأساسي المختلف. يقلل هذا من الاحتكاك عند التبديل من مزودين آخرين. تأكد من أن لديك أحدث إصدار من مكتبة SDK لأفضل توافق. الدمج بسيط، ويتطلب فقط تغييرات تكوين في إعداد العميل الحالي.

دمج Node.js

لبيئات JavaScript أو TypeScript، استخدم حزمة npm openai. قم بتكوين العميل بنفس عنوان URL الأساسي والمفتاح كما في Python. اتصل بـ chat.completions.create() باستخدام نموذج uncensored. مرر رسائلك بالتنسيق القياسي. هذا يعمل جيدًا لوظائف الخادم الخالي أو خلفيات Node.js. تدير مكتبة SDK طلبات HTTP وتحليل الاستجابة. يمكنك معالجة الأخطاء بسلاسة عن طريق التحقق من حالة الاستجابة. يظل الكود قابلاً للنقل عبر خدمات مختلفة متوافقة مع OpenAI. هذا يجعل من السهل تبديل المزودين إذا لزم الأمر. يدعم دمج Node.js كلًا من الأنماط المتزامنة وغير المتزامنة. استخدمه لبناء واجهات برمجة التطبيقات أو الروبوتات أو سير العمل الآلي الذي يتطلب توليد نصوص بدون رقابة.

استجابات البث المتدفق

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

الحدود والأخطاء والنافذة السياقية

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

cURL

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

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

البث المتدفق

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

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

البندالقيمة
صيغة APIمتوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط
نقاط النهايةPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.apertus.cc/v1
المصادقةAuthorization: Bearer YOUR_KEY
معرّف النموذجuncensored
نافذة السياق64,000 رمز (المدخلات والمخرجات معاً)
المعاملاتtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
البث المتدفقنعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز
أقصى مخرجاتحتى ما تبقى من نافذة 64,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل)
وضع JSONresponse_format: {"type": "json_object"}
استدعاء الدوالنعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool
ترويسات الردX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
حدّ المعدل300 طلب في الدقيقة لكل مفتاح
حجم الطلبحتى 8 MB
الطلبات المتزامنةحتى 8 في الوقت نفسه لكل مفتاح
مكافأة+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 الرسمي لـ GPT أو Claude؟

لا، هذه خدمة مستقلة تعمل بنموذج مفتوح الأوزان بدون رقابة. إنها متوافقة مع تنسيق واجهة برمجة التطبيقات الخاصة بـ OpenAI ولكنها تستخدم نموذجًا مختلفًا. إنها ليست GPT أو Claude أو Gemini أو أي نموذج من مزود آخر. تحقق من وثائق المزود الخاصة به للحصول على تفاصيل النموذج المحدد.

كيف أشحن رصيد API الخاص بي؟

اشحن باستخدام العملات المشفرة: USDT على TRC20 أو USDC على Base. الحد الأدنى للشحن هو 10 دولارات، والحد الأقصى هو 500 دولار. تحصل على مكافأة بنسبة 5% مقابل 50 دولارًا و10% مقابل 100 دولار. لا يتم قبول البطاقات أو PayPal. الرصيد لا ينتهي صلاحيته ويتم تحصيله بناءً على استخدام الرموز الفعلي.

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

نعم، تدعم واجهة برمجة التطبيقات استدعاء الدوال مع الأدوات وtool_choice. يمكنك أيضًا استخدام وضع JSON عن طريق تعيين <code>response_format</code> إلى <code>json_object</code>. المعلمات مثل temperature وtop_p وstop مدعومة بالكامل. يسمح ذلك بالمخرجات المهيكلة ودمج الأدوات في تطبيقاتك.

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

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

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