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