بديل 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 URL | https://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؛ آخر جزء يتضمن استهلاك الرموز |
| وضع JSON | response_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 ثابت؛ الطلبات الفاشلة أو المرفوضة لا تُحتسب.
| الرمز | النوع | المعنى |
|---|---|---|
400 | bad_request | JSON غير صالح أو رسائل فارغة أو معامل خاطئ أو تجاوز نافذة السياق |
401 | missing_key · invalid_key · key_revoked | لا يوجد مفتاح أو المفتاح خاطئ أو تم استبداله |
402 | no_credit | الرصيد فارغ — اشحن وتستأنف الطلبات فوراً |
403 | content_blocked | محتوى جنسي يتعلق بقاصرين — مرفوض دون احتساب |
404 | not_found | نقطة نهاية غير معروفة |
413 | request_too_large | جسم الطلب أكبر من 8 MB |
429 | rate_limited · concurrency | تجاوز 300 في الدقيقة أو 8 متزامنة — انتظر ثم أعد المحاولة |
503 | upstream_busy | النموذج مشغول — أعد المحاولة بعد ثوانٍ |
أسئلة وأجوبة
هل هذا إعادة بيع لـ GPT أو Claude؟
لا. نستخدم نموذجنا مفتوح الأوزان الخاص على خوادم GPU الخاصة بنا. وهو مُعدّ لحدّ أدنى من الرفض، لكنه يختلف عن GPT وClaude وGemini أو نماذج البائعين الآخرين.
هل تستخدم الموجّهات للتدريب؟
لا. لا تُستخدم الموجّهات الخاصة بك لتدريب النموذج الخاص بنا. نطلب فقط بريداً إلكترونياً وكلمة مرور لحسابك.
هل يمكنني الحصول على استرداد؟
لا نذكر سياسات الاسترداد صراحةً في هذا الدليل، لكن الرصيد المسبق الدفع لا ينتهي. تحقق من صفحة الأسعار لمعرفة تفاصيل الشحن والهياكل الترويجية.
مفتاحك على بُعد نموذج واحد
أنشئ حساباً، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.