شغّل LobeChat على نقطة نهاية مخصصة متوافقة مع OpenAI.

Updated 2026-07-29

تقبل وحدة مزوّد LobeChat أي خدمة متوافقة مع OpenAI: أنشئ مزوّداً مخصصاً بنوع OpenAI SDK، واضبط نقطة النهاية على https://api.apisrouter.com/v1، والصق مفتاحاً واحداً، واجلب قائمة النماذج. معرّفات Claude وGPT وGemini وDeepSeek تحطّ في منتقي نموذج كل مساعد.

إجابة سريعة: مزوّد مخصص واحد، نقطة نهاية واحدة، مفتاح واحد.

افتح إعدادات LobeChat واذهب إلى قسم مزوّد خدمة AI (المسمّى AI Service Provider أو Language Model حسب الإصدار). منذ وصول وحدة إدارة المزوّدين في الإصدار v1.44، يمكنك إنشاء مزوّد مخصص بدلاً من الاعتماد على مدخل OpenAI المدمج: أضف مزوّداً، أعطه معرّفاً واسم عرض (apisrouter / APIsRouter)، اختر نوع OpenAI SDK، ثم املأ مفتاح API وURL وكيل (proxy) نقطة النهاية بـ https://api.apisrouter.com/v1. في قائمة نماذج المزوّد، استخدم إجراء جلب النماذج (fetch-models) لسحب كل معرّف تخدمه نقطة النهاية عبر /v1/models، فعّل ما تريده منها، وشغّل فحص الاتصال المدمج. من حينها، يمكن لأي مساعد أو محادثة اختيار تلك المعرّفات من منتقي النموذج. المشروع يعيش الآن على lobehub/lobehub على GitHub (اسم مستودع lobe-chat يُعيد التوجيه إلى هناك)، وتسميات القوائم تتغيّر بين الإصدارات، لذا عامل التدفّق - مدخل المزوّد، نوع SDK، URL، المفتاح، الجلب - على أنه الجزء المستقر بدلاً من الصياغة الدقيقة.

Provider ID:    apisrouter
Provider Name:  APIsRouter
SDK Type:       OpenAI
API Key:        sk-YOUR-APISROUTER-KEY
API Proxy URL:  https://api.apisrouter.com/v1

Model List → Fetch models → enable ids → check

كيف يوجّه LobeChat الطلبات إلى مزوّد.

LobeChat (بنحو 80 ألف نجمة على GitHub، الآن تحت اسم LobeHub) هو أحد أكثر أطر المحادثة مفتوحة المصدر نشراً: عميل ويب مصقول، ومساعدون بنماذجهم وموجّهاتهم الخاصة، ونظام إضافات، وميزات قاعدة معرفة، قابل للنشر في جلسة متصفح أو الاستضافة الذاتية بقاعدة بيانات. كل مدخل مزوّد يصف إلى أين تذهب الطلبات وأي لهجة SDK يتحدث بها. مزوّد مخصص بنوع OpenAI SDK يُرسل طلبات chat-completions قياسية إلى URL الوكيل (proxy) الخاص بك مع معرّف النموذج كسلسلة نصية عادية، وهذا بالضبط الشكل الذي تتوقعه بوابة متعددة البائعين. لذا مدخل واحد يحمل الكتالوج بأكمله: يمكن للمساعدين تثبيت claude-sonnet-4-6 للعمل الدقيق بينما تعمل المحادثات السريعة بـ gemini-3.5-flash، دون حساب ثانٍ في أي مكان. URL نقطة النهاية له فارق دقيق موثّق يستحق الاقتباس: هل يحتاج URL إلى لاحقة /v1 يعتمد على الخدمة خلفه. يُلحق LobeChat مسارات مثل /chat/completions بالـ base الذي تعطيه، لذا بالنسبة لـ APIsRouter القيمة الصحيحة هي https://api.apisrouter.com/v1. العرض الموثّق للاحقة مفقودة هو أن النموذج يُعيد رداً فارغاً في الاختبار؛ إذا رأيت ذلك، أضف /v1 وأعد المحاولة.

الاستضافة الذاتية: مسار متغيّر البيئة.

إذا نشرت LobeChat بنفسك، يمكن لنفس التوجيه أن يُشحَن في الحاوية بدلاً من النقر عليه في الواجهة. الزوج الكلاسيكي يتجاوز مزوّد OpenAI المدمج: OPENAI_API_KEY يأخذ مفتاح البوابة وOPENAI_PROXY_URL يأخذ https://api.apisrouter.com/v1. كل مستخدم لذلك النشر يرث عندها نقطة النهاية دون لمس الإعدادات. تُتحكم رؤية النماذج بصياغة قائمة النماذج: OPENAI_MODEL_LIST يقبل +id للإضافة، وid- للإخفاء، وid=Display Name لإعادة التسمية، مع مدخلات مفصولة بفواصل. بدء القيمة بـ -all يمسح القائمة المدمجة بحيث تظهر فقط معرّفاتك الصريحة، وهذا هو الشكل النظيف لنشر منسَّق. الإصدارات الأحدث من الخادم توثّق أيضاً عائلة CUSTOM_PROVIDER_* (العدد، المعرّف، الاسم، النوع، URL الأساسي، المفاتيح) لتعريف مزوّدين مخصصين كاملين عند وقت النشر، تطابق ما تفعله وحدة الواجهة. تحقق من مرجع متغيرات البيئة الحالي لإصدارك قبل الاعتماد عليه، لأن هذا السطح أحدث من زوج OPENAI_* ولا يزال يتطوّر.

OPENAI_API_KEY=sk-YOUR-APISROUTER-KEY
OPENAI_PROXY_URL=https://api.apisrouter.com/v1
OPENAI_MODEL_LIST=-all,+claude-sonnet-4-6=Claude Sonnet 4.6,+gpt-5.5,+gemini-3.5-flash,+deepseek-v4-pro

اختيار النماذج للمساعدين.

بما أن كل المساعدين يُفوتَرون عبر مفتاح واحد، فإن مقارنة النماذج هي مجرد تغيير في إعدادات المساعد. ثبّت مرشحين على مساعدين مكرَّرين، شغّل موجّهاتك الحقيقية لمدة أسبوع، واقرأ الإنفاق لكل نموذج في لوحة APIsRouter بجانب جودة الإجابة التي لاحظتها.

  • المساعدون هم تثبيتات نموذج لكل دور. مساعد كتابة على claude-sonnet-4-6، ومساعد إجابة سريعة على claude-haiku-4-5-20251001، ومساعد بحث على gpt-5.5 كلها تتعايش خلف مدخل مزوّد واحد.
  • gemini-3.5-flash هو خيار الاستجابة السريعة لنموذج المحادثة الافتراضي؛ معظم الأدوار في إطار محادثة قصيرة والنماذج السريعة تُبقي الواجهة تشعر بالفورية.
  • deepseek-v4-pro يكسب مكاناً للمحادثات الطويلة متعددة اللغات والتلخيص الثقيل، حيث سلوكه في السياق الطويل لكل token يُنفَق هو نقطة الجذب.
  • المحادثات البصرية تحتاج معرّفاً قادراً على الرؤية مع تفعيل القدرة في إعداد نموذج المزوّد؛ يعرض LobeChat مفاتيح قدرة لكل نموذج في وحدة المزوّد.
  • فعّل منتقياً بمستويين بتعمّد، معرّف سريع واحد ومعرّف حديث واحد، وأضف المزيد فقط عندما يحتاجها مساعد حقيقي؛ كل نموذج مُفعَّل هو صف يمرّره المستخدمون.

ادفع حسب الاستخدام · أقل من السعر الرسمي

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

النموذجالسعر الرسميسعرنا
Claude Sonnet 4.6$3.00 / $15.00 per M$2.40 / $12.00 per M
GPT-5.5$5.00 / $30.00 per M$4.00 / $24.00 per M
Gemini 3.5 Flash$1.50 / $9.00 per M$1.20 / $7.20 per M
DeepSeek V4 Pro$0.43 / $0.87 per M$0.40 / $0.90 per M
Claude Haiku 4.5 20251001$1.00 / $5.00 per M$0.80 / $4.00 per M

أنماط الفشل الخاصة بـ LobeChat.

رد فارغ في فحص الاتصال هو التوقيع الموثّق لمشكلة لاحقة base-URL. أضف أو احذف /v1 (بالنسبة لـ APIsRouter يجب أن يكون موجوداً) وأعد المحاولة قبل تصحيح أي شيء أعمق. نماذج مفقودة من منتقي مساعد عادة تعني أنها جُلبت لكن لم تُفعَّل في قائمة نموذج المزوّد، أو أن مفتاح المزوّد نفسه مطفأ. كلاهما يعيش في نفس شاشة الإعدادات مع إجراء الجلب. في النشرات ذاتية الاستضافة، تذكّر الأسبقية: متغيرات البيئة تُعِدّ الافتراضات من جانب الخادم، بينما لا يزال بإمكان المستخدمين إدخال إعدادات مزوّد خاصة بهم من جانب العميل حسب مصادقة نشرك وأعلام الميزات. إذا تجاهل نشر ما OPENAI_PROXY_URL الخاص بك، تأكد من أن الحاوية أُعيد تشغيلها فعلياً بالبيئة الجديدة وأن جلسة العميل لا تتجاوزها محلياً. انحراف الإصدار حقيقي هنا: أُعيدت هيكلة شجرة الإعدادات أكثر من مرة (Language Model، ثم AI Service Provider، مع وصول وحدة المزوّد في v1.44)، ولقطات الشاشة من دروس أقدم لن تطابق القوائم الحالية. الحقول نفسها - المعرّف، الاسم، نوع SDK، URL، المفتاح - بقيت مستقرة.

من يوجّه LobeChat عبر بوابة.

  • المستضيفون الذاتيون الذين يشغّلون LobeChat لفريق ويريدون نقطة نهاية واحدة في الحاوية وسجل استخدام واحد للجميع، بدلاً من مفاتيح بائع لكل مستخدم.
  • مستخدمو المساعد المتقدّمون الذين يثبّتون بائعين مختلفين لكل دور - Claude للكتابة، GPT للتحليل، DeepSeek للحجم - دون الحفاظ على حسابات لكل واحد.
  • المستخدمون الذين يريدون نماذج لا تحملها قائمة المزوّد المدمجة، مُفعَّلة بجلب كتالوج البوابة بدلاً من انتظار إصدارات أصلية.
  • المطورون الذين لا يملكون وصولاً إلى فوترة بائع معيّن. الوصول القائم على تعبئة الرصيد بدون شرط بطاقة يزيل الاعتماد على التسجيل لكل مزوّد.
  • الأشخاص الذين يوجّهون بالفعل أدوات المحرر أو المُطلِق أو CLI عبر بوابة ويريدون إطار محادثتهم على نفس المفتاح.

تحقق من نقطة النهاية وصحّح أخطاء المحادثة الأولى.

شغّل curl لقائمة النماذج أولاً وأبقِ المخرجات مفتوحة؛ إنها التهجئة الرسمية لكل معرّف تفعّله، سواء بالجلب أو يدوياً. ثم شغّل إكمال محادثة واحد مقابل المعرّف الذي تخطط لجعله افتراضياً. داخل LobeChat، شغّل فحص الاتصال قبل المحادثات الحقيقية. إخفاقات المصادقة تشير إلى حقل المفتاح. رد فارغ يشير إلى لاحقة /v1. أخطاء غير موجود على نموذج معيّن تعني أن المعرّف المُفعَّل لا يطابق القائمة، وهو ما يحدث غالباً بعد تعديل أسماء العرض والمعرّفات معاً يدوياً. بمجرد تدفّق المحادثات، تعرض لوحة APIsRouter النموذج لكل طلب، وعدد tokens، والإنفاق. إطار محادثة بمساعدين يولّد حركة بيانات عبر عدة نماذج في آن واحد، وعرض الاستخدام لكل مفتاح هو حيث تصبح عادة كل مساعد تكلفة يمكنك رؤيتها لكل نموذج، لكل يوم.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $APISROUTER_API_KEY" | head -50

curl -s https://api.apisrouter.com/v1/chat/completions \
  -H "Authorization: Bearer $APISROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gemini-3.5-flash",
       "messages":[{"role":"user","content":"ping"}]}'

الأسئلة الشائعة

كيف أضيف مزوّداً مخصصاً متوافقاً مع OpenAI إلى LobeChat؟

في الإعدادات، افتح قسم مزوّد خدمة AI وأنشئ مزوّداً مخصصاً: معرّف واسم عرض، نوع SDK هو OpenAI، نقطة نهاية https://api.apisrouter.com/v1، ومفتاحك. اجلب قائمة النماذج، فعّل المعرّفات التي تريدها، وشغّل فحص الاتصال.

هل يحتاج URL نقطة النهاية إلى /v1؟

بالنسبة لـ APIsRouter، نعم: https://api.apisrouter.com/v1. يُلحق LobeChat مسارات مثل /chat/completions بالـ base الذي تعطيه، وتلاحظ وثائقه أن لاحقة خاطئة تظهر عادة كرد فارغ في الاختبار. إذا رأيت ذلك، أصلح اللاحقة وأعد المحاولة.

ما هو OPENAI_PROXY_URL ومتى أستخدمه؟

إنه متغيّر بيئة الاستضافة الذاتية الذي يُعيد توجيه مزوّد OpenAI المدمج في LobeChat إلى base URL آخر. اضبطه مع OPENAI_API_KEY في الحاوية ويرث كل مستخدم لذلك النشر نقطة النهاية؛ استخدم OPENAI_MODEL_LIST لتنسيق المعرّفات التي تظهر.

هل يمكن لمساعدين مختلفين استخدام بائعين مختلفين عبر مزوّد واحد؟

نعم. كل مساعد يثبّت نموذجه الخاص، ويسافر المعرّف إلى نقطة النهاية كسلسلة نصية عادية لكل طلب. يمكن لمدخل مزوّد واحد أن يخدم مساعد Claude، ومساعد GPT، ومساعد DeepSeek جنباً إلى جنب، جميعها تُفوتَر عبر نفس المفتاح.

هل LobeChat نفس مشروع LobeHub؟

نعم. أعاد المشروع تسمية علامته التجارية ويعيش مستودع GitHub الآن على lobehub/lobehub، مع إعادة توجيه اسم lobe-chat القديم. تمزج الوثائق والقوائم بين الاسمين خلال الانتقال، وهذا أيضاً سبب اختلاف تسميات الإعدادات بين الإصدارات.

لماذا لا تظهر نماذجي المجلوبة في المحادثات؟

الجلب يسرد المعرّفات؛ تفعيلها مفتاح منفصل لكل نموذج في قائمة نموذج المزوّد، والمزوّد نفسه له مفتاح تفعيل. تحقق من كليهما، ثم أعد فتح منتقي النموذج. إذا استمر معرّف مُفعَّل بالخطأ، قارن تهجئته مقابل مخرجات /v1/models.