البدء السريع للتكامل
قم بتكامل واجهة برمجة تطبيقات LLM بدون رقابة في دقائق عن طريق تغيير عنوان URL الأساسي ومفتاح API. يوجهك هذا الدليل السريع خلال المصادقة، إكمال الدردشة، البث المتدفق، واستدعاء الدوال باستخدام عملاء متوافقين مع OpenAI.
https://api.llmrouterapi.com/v1uncensored
المصادقة وعنوان URL الأساسي
ابدأ بإنشاء حساب من احصل على مفتاح API. عند التسجيل، تحصل على مفتاح API فريد فورًا. لا حاجة لإدخال بطاقة ائتمان للتجربة، ولا تُستخدم الموجّهات للتدريب. تتم مصادقة طلباتك ضد نقطة النهاية المستضافة باستخدام هذا المفتاح.
عنوان URL الأساسي لجميع الطلبات هو https://api.llmrouterapi.com/v1. هذا العنوان متوافق مع أدوات OpenAI SDK الرسمية وأي عميل قياسي متوافق مع OpenAI. فقط قم بتكوين عميلك للإشارة إلى هذا العنوان الأساسي واضبط رأس الطلب الخاص بك إلى Authorization: Bearer YOUR_API_KEY. لا حاجة لمنطق توجيه معقد؛ نحن نتولى البنية التحتية لك.
الطلب الأول: إكمال الدردشة
أرسل طلبك الأول إلى نقطة النهاية POST /v1/chat/completions. يجب أن تحدد معرف النموذج كـ "uncensored". هذا النموذج هو نموذج لغة كبير مفتوح الأوزان مضبوط للإجابة دون رفض المحتوى للاستخدام القانوني للبالغين. يدعم نافذة سياق بقدرة 100,000 رمز، تغطي كلًا من الموجّه والإكمال.
يوجد أدناه مثال أساسي باستخدام curl لتوضيح هيكلية حمولة JSON القياسية.
curl https://api.llmrouterapi.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."}]
}'
استخدام مكتبة Python SDK
لمطوري Python، تعمل الحزمة الرسمية openai مباشرة. قم بتكوين العميل لاستخدام عنوان URL الأساسي الخاص بنا ومفتاح API الخاص بك. يضمن ذلك عمل شيفرتك الحالية فورًا عن طريق تغيير عنوان URL الأساسي ومفتاح API فقط. يتولى العميل التعيين التلقائي وتحليل الأخطاء.
تأكد من تحديد النموذج كـ uncensored في التهيئة أو الطلب. يلغي هذا النهج احتكاك التكامل ويسمح لك بالاستفادة من النظام البيئي القوي لأدوات LLM الموجودة.
from openai import OpenAI
client = OpenAI(base_url="https://api.llmrouterapi.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)
تكامل Node.js
يمكن لمطوري Node.js استخدام حزمة npm openai أو أي عميل يعتمد على fetch. اضبط baseURL إلى نقطة النهاية الخاصة بنا وقم بتوفير مفتاحك في الرؤوس. هذه الطريقة مثالية لتطبيقات الخادم أو الوظائف الطرفية حيث تحتاج إلى تحكم برمجي في دورة حياة الطلب.
تدعم الواجهة استدعاء الأدوات والدوال، مما يتيح لك تعريف دوال مخصصة ضمن إكمال الدردشة. يتيح ذلك منطقًا معقدًا واسترجاع البيانات مباشرة من هيكل استجابة النموذج.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmrouterapi.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);
الاستجابات المتدفقة
لتقليل زمن الوصول وتحسين تجربة المستخدم، فعّل البث المتدفق عن طريق تعيين stream: true في طلبك. تعيد الواجهة تدفق أحداث الأحداث المرسلة من الخادم (SSE)، مما يسلم الرموز بمجرد توليدها. هذا مفيد بشكل خاص لواجهات الدردشة حيث يتوقع المستخدمون ملاحظات فورية.
يحتوي كل جزء على محتوى جزئي، مما يتيح لك عرض النص تدريجيًا. تعمل هذه الميزة بسلاسة مع عملاء البث المتدفق المتوافقين مع OpenAI القياسية، ولا تتطلب منطق تحليل إضافي لهيكل الحدث.
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 ميجابايت. إذا كان مفتاحك غير صالح، ستتلقى خطأ 401. يشير رمز الحالة 402 إلى عدم كفاية الرصيد المسبق للدفع. يشير خطأ 429 إلى تجاوز حد المعدل.
يمكنك سرد النماذج المتاحة عبر GET /v1/models، والذي سيعيد نموذج uncensored. لاحظ أن هذه الخدمة لا تقدم تضمينات أو توليد صور أو صوت. لإدارة الحساب، يمكنك إعادة إنشاء مفتاح API الخاص بك في أي وقت، مما يلغي سريان المفتاح السابق. الرصيد لا ينتهي، ويمكنك الشحن بدءًا من 10 دولارات.
أسئلة وأجوبة
ما هي هيكلية التسعير؟
نقدم رصيدًا مسبق الدفع بنظام الدفع حسب الاستخدام دون رسوم شهرية. التكلفة هي 0.25 دولار لكل مليون رمز مدخل و1.00 دولار لكل مليون رمز مخرج. الرصيد لا ينتهي، ويمكنك شحن الرصيد عبر العملات المشفرة (USDT أو USDC) بدءًا من 10 دولارات.
هل تدعم هذه الواجهة استدعاء الأدوات؟
نعم، نقطة النهاية <code>POST /v1/chat/completions</code> تدعم استدعاء الدوال والأدوات. يمكنك تعريف دوال مخصصة في طلبك، وسيعيد النموذج بيانات JSON مهيكلة عند الاقتضاء.
كم عدد الرموز التي تدعمها نافذة السياق؟
يدعم النموذج نافذة سياق بقدرة 100,000 رمز. يشمل هذا المجموع كلًا من الموجّه (الإدخال) والإكمال (الإخراج). تأكد من بقاء إجمالي عدد الرموز ضمن هذا الحد لأداء مثالي.
مفتاحك على بُعد نموذج واحد
أنشئ حسابًا، انسخ المفتاح، غيّر عنوان URL الأساسي. هذا هو الإعداد الكامل.
المواصفات التقنية
كل الحدود والميزات الفعلية للـ API في مكان واحد — راجعها قبل شحن الرصيد.
| البند | القيمة |
|---|---|
| صيغة API | متوافق مع OpenAI: يعمل أي SDK من OpenAI بتغيير base URL والمفتاح فقط |
| معرّف النموذج | uncensored |
| Base URL | https://api.llmrouterapi.com/v1 |
| نقاط النهاية | POST /v1/chat/completions · GET /v1/models |
| المصادقة | Authorization: Bearer YOUR_KEY |
| وضع JSON | response_format: {"type": "json_object"} |
| نافذة السياق | 100,000 رمز (المدخلات والمخرجات معاً) |
| البث المتدفق | نعم — server-sent events؛ آخر جزء يتضمن استهلاك الرموز |
| أقصى مخرجات | حتى ما تبقى من نافذة 100,000 رمزًا؛ max_tokens اختياري (بلا حد منفصل) |
| المعاملات | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| استدعاء الدوال | نعم — tools و tool_choice؛ الرد يتضمن tool_calls حتى أثناء البث؛ تُرسل النتائج كرسالة role: tool |
| ترويسات الرد | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| الطلبات المتزامنة | حتى 8 في الوقت نفسه لكل مفتاح |
| حدّ المعدل | 300 طلب في الدقيقة لكل مفتاح |
| حجم الطلب | حتى 8 MB |
| الصلاحية | الرصيد المدفوع لا تنتهي صلاحيته، بدون اشتراك |
| مكافأة | +5% من $50، +10% من $100 |
| شحن الرصيد | USDT (TRC20) أو USDC (Base)، أي مبلغ صحيح من $10 إلى $500 |
| السعر | $0.25 لكل مليون رمز مدخلات · $1.00 لكل مليون رمز مخرجات |
| رصيد تجريبي مجاني | $0.50 لمدة 7 أيام، بدون بطاقة · مفتاح تجريبي: طلبان متوازيان، 60 طلبًا في الدقيقة؛ الحدود الكاملة (8 و300) بعد أول شحن |
| الفوترة | رصيد مسبق الدفع حسب الاستهلاك الفعلي؛ الأخطاء والرفض مجانية |
| المحتوى | محتوى البالغين مسموح؛ يُرفض أي محتوى جنسي يتعلق بالقاصرين |
| المفاتيح | مفتاح نشط واحد لكل حساب؛ المفتاح الجديد يحل محل القديم |
| تسجيل الدخول | 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 | النموذج مشغول — أعد المحاولة بعد ثوانٍ |