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

بديل OpenRouter: غيّر عميلك في ثلاثة أسطر

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

https://api.openrouteralternativeapi.com/v1uncensored

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

يتبع الـ API الخاص بنا الهيكل القياسي المتوافق مع OpenAI. لتغيير المزود، تحتاج فقط إلى تحديث تكوين العميل الخاص بك مع عنوان URL الأساسي ومفتاح API صالح. يمكنك إنشاء مفتاحك على صفحة Get API key بعد تسجيل الدخول ببريد إلكتروني وكلمة مرور. لا يتطلب الأمر بطاقة ائتمان للتجربة.

تتم معالجة المصادقة عبر رأس Authorization. تأكد من إرسال المفتاح كرمز Bearer. رصيد التجربة هو $0.50 ويستمر لمدة 7 أيام. إذا كنت بحاجة إلى سعة أكبر، يمكنك شحن الرصيد باستخدام العملات المشفرة (USDT أو USDC) بدءاً من $10.

الطلب الأول

أرسل طلب الإكمال الأول باستخدام نقطة النهاية القياسية POST /v1/chat/completions. حدد معرف النموذج على أنه uncensored للوصول إلى نموذج اللغة الكبير الخاص بنا المُعدّ لرفض المحتوى بحدّ أدنى.

  • رموز الإدخال: $0.25 لكل مليون
  • رموز الإخراج: $1.00 لكل مليون

تذكر أن نافذة السياق هي 100,000 رمز إجمالاً. سيتم رفض الطلبات التي تتجاوز حد حجم الجسم البالغ 8 MB.

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

SDK Python

استخدم حزمة SDK الرسمية لـ openai بلغة Python. وجّهها إلى عنوان URL الأساسي الخاص بنا وقم بتوفير مفتاح API الخاص بك. هذا يعمل مع أي مكتبة عميل متوافقة مع OpenAI.

معرف النموذج هو uncensored. هذا نموذج مفتوح الأوزان يعمل على خوادم GPU الخاصة بنا، وليس مجرد إعادة بيع لـ GPT أو Claude أو Gemini.

from openai import OpenAI

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

SDK Node

بالنسبة لـ Node.js، استخدم الحزمة الرسمية @anthropic-ai/sdk أو openai حسب تفضيلك. اضبط عنوان URL الأساسي على نقطة النهاية الخاصة بنا. يجب تعيين حقل model على uncensored. تأكد من معالجة الاستجابات بشكل صحيح لإكمال الدردشة القياسي.

import OpenAI from "openai";

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

البث باستخدام SSE

ندعم أحداث الإرسال من الخادم (SSE) لبث الاستجابات. اضبط stream: true في طلبك. ستعيد واجهة برمجة التطبيقات تدفقاً للقيم المتغيرة، مما يتيح لك معالجة الرموز أثناء إنشائها. هذا مفيد لواجهات الدردشة في الوقت الفعلي.

تأكد من أن عميلك يتعامل بشكل صحيح مع إنهاء التدفق وأي أخطاء وسيطة.

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 MB.
  • نافذة السياق: 100,000 رمز.

تشمل الأخطاء الشائعة ما يلي:

  • 401: مفتاح API غير صالح.
  • 402: رصيد غير كافٍ.
  • 429: تجاوز حدّ المعدل.

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

المواصفات التقنية

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

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

أسئلة وأجوبة

هل هذا إعادة بيع لـ GPT أو Claude؟

لا. نستخدم نموذجنا مفتوح الأوزان الخاص على خوادم GPU الخاصة بنا. وهو مُعدّ لحدّ أدنى من الرفض، لكنه يختلف عن GPT وClaude وGemini أو نماذج البائعين الآخرين.

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

لا. لا تُستخدم الموجّهات الخاصة بك لتدريب النموذج الخاص بنا. نطلب فقط بريداً إلكترونياً وكلمة مرور لحسابك.

هل يمكنني الحصول على استرداد؟

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

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

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