شغّل AnythingLLM على أي نموذج عبر Generic OpenAI.
Updated 2026-07-29
مزوّد Generic OpenAI في AnythingLLM يصل التطبيق بأكمله بأي نقطة نهاية متوافقة مع OpenAI: Base URL هو https://api.apisrouter.com/v1، مفتاح واحد، معرّف نموذج محادثة، وحدود tokens صادقة. معرّفات Claude وGPT وGemini وDeepSeek كلها مؤهَّلة، للمستندات والوكلاء والمحادثة على حد سواء.
إجابة سريعة: خمسة حقول في LLM Preference.
افتح إعدادات AnythingLLM، اذهب إلى قسم LLM تحت AI Providers (الشاشة المعروفة تاريخياً باسم LLM Preference)، وابحث في قائمة المزوّدين عن Generic OpenAI. اختياره يكشف خمسة حقول: Base URL، وAPI Key، وChat Model Name، وToken Context Window، وMax Tokens. املأها كما يلي: Base URL هو https://api.apisrouter.com/v1 (الـ /v1 ينتمي إلى هذا الحقل)، ومفتاحك، ومعرّف الكتالوج الدقيق في Chat Model Name، مثلاً claude-sonnet-4-6. ثم الرقمان: Token Context Window هو نافذة النموذج الكاملة وMax Tokens يحدّ سقف رد واحد، لذا خذ كليهما من توثيق النموذج بدلاً من التخمين. احفظ، وكل مساحة عمل تتبع الافتراضي على مستوى النظام تتحدث الآن عبر البوابة. توثيق المنتج يصف هذا المزوّد بأنه "موجَّه للمطورين" لأنه يثق بمُدخَلاتك تماماً؛ هذا ليس تحذيراً ضد استخدامه، بل بيان بأن الحقول الخمسة عقد.
Base URL: https://api.apisrouter.com/v1
API Key: sk-YOUR-APISROUTER-KEY
Chat Model Name: claude-sonnet-4-6
Token Context Window: 200000
Max Tokens: 8192ما الذي يُشغِّله مزوّد Generic OpenAI فعلياً.
AnythingLLM (Mintplex Labs على GitHub، بنحو 63 ألف نجمة) هو مساعد المستندات الخاص الشامل: مساحات عمل تُضمِّن ملفاتك، محادثة مبنية على سياق مسترجَع، وكلاء باستخدام أدوات، متاح كتطبيق سطح مكتب وخادم استضافة ذاتية. تفضيل LLM المُعَدّ أعلاه هو الدماغ الافتراضي لكل ذلك. تخرج الطلبات كـ chat completions قياسية مقابل Base URL الخاص بك بـ Chat Model Name كسلسلة النموذج، لذا البائع لا يهم: معرّف Claude صالح مثل معرّف GPT، وتبديله يعني تعديل حقل واحد. يمكن لمساحات العمل أيضاً تجاوز الافتراضي على مستوى النظام بمزوّد وإعدادات نموذج خاصة بها، وهذا كيف تشغّل نسخة واحدة claude-sonnet-4-6 لمساحة عمل قانونية وgpt-5.5 للهندسة دون أن تعرف إحداهما بالأخرى. حقلا tokens يستحقان الاحترام لأن AnythingLLM يستخدمهما لموازنة السياق. قيمة نافذة السياق تقرر مقدار نص المستند المسترجَع وسجل المحادثة الذي يُحزَم في كل طلب؛ التقليل منها يُقصّي مستنداتك المُضمَّنة بعناية من إجاباتها الخاصة، والمبالغة فيها تجعل الطلبات ترتد عن حد النموذج الحقيقي. هذا زوج الحقول وراء معظم تقارير "RAG يبدو غبياً" على نقاط النهاية العامة.
التضمينات قرار منفصل.
يفصل AnythingLLM تفضيل LLM عن تفضيل التضمين، وهذا الفصل حامل للحِمل. نموذج المحادثة يجيب على الأسئلة؛ المُضمِّن يحوّل مستنداتك إلى متجهات عند الرفع، وهذه المتجهات تبقى. تغيير نماذج المحادثة مجاني، في أي يوم، لكل مساحة عمل. تغيير المُضمِّنات يُبطِل هندسة كل ما جرى تضمينه بالفعل ويعني إعادة تضمين مستنداتك. الإعداد العملي: يشحن AnythingLLM مُضمِّناً محلياً مدمجاً يعمل دون اتصال ولا يكلّف شيئاً، وكثير من النشرات تُبقيه ببساطة. إذا وجّهت تفضيل التضمين نحو نقطة نهاية بعيدة بدلاً من ذلك، تأكّد من أن معرّف التضمين المحدَّد مخدوم هناك قبل رفع قاعدة مستنداتك، وعامل ذلك الاختيار كمرتبط بمخزن المتجهات. الحرية التي يشتريها هذا في جانب المحادثة هي بيت القصيد من العمارة: مع استقرار التضمينات، يصبح نموذج محادثة Generic OpenAI مِفتاحاً منخفض المخاطر. شغّل deepseek-v4-pro لشهر من التلخيص الثقيل، بدّل الحقل إلى claude-sonnet-4-6 لربع سنة من عمل العملاء، ولا شيء في مستنداتك يحتاج إلى التحرك.
curl -s https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer $APISROUTER_API_KEY" | head -50
# Chat Model Name must match one of these ids exactlyاختيار النماذج لعمل المستندات.
كل معرّف يُفوتَر عبر نفس المفتاح، لذا حلقة المقارنة هي تعديل إعداد: نفس مساحة العمل، نفس المستندات، أسبوعان على كل مرشّح، والإنفاق لكل نموذج في لوحة APIsRouter بجانب حُكمك الخاص على الإجابات.
- الأسئلة والأجوبة المبنية على مقاطع مسترجَعة عمل ثقيل بالمدخل: claude-haiku-4-5-20251001 وgemini-3.5-flash يجيبان جيداً على أسئلة تتبع الاستشهاد بأسعار الحجم.
- claude-sonnet-4-6 يستحق الافتراضي حيث تُشحَن الإجابات للبشر دون تحرير: مراجعة عقود، صياغة تقارير، أي شيء له عواقب.
- deepseek-v4-pro هو حصان العمل ذو السياق الطويل لمساحات العمل المبنية على مستندات كبيرة، حيث تهيمن النافذة وسعر المدخل على التجربة.
- مساحات عمل الوكلاء تحتاج استدعاء أدوات موثوقاً؛ ابدأ الوكلاء على claude-sonnet-4-6، ثم اختبر ما إذا كان معرّف أخف يصمد على تدفقاتك الفعلية.
- استخدم التجاوزات لكل مساحة عمل كسياسة: الافتراضي يبقى سريعاً، والمعرّف المكلف يعيش فقط في مساحات العمل التي يبرر عملها ذلك.
ادفع حسب الاستخدام · أقل من السعر الرسمي
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 |
| Claude Haiku 4.5 20251001 | $1.00 / $5.00 per M | $0.80 / $4.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 |
أنماط الفشل الخاصة بـ AnythingLLM.
حقلا tokens يسبّبان الأعطال الدقيقة. نافذة سياق مضبوطة منخفضة جداً تُقلِّم السياق المسترجَع بصمت، وهو ما يظهر كنموذج يتجاهل مستنداتك؛ اضبط النافذة الموثَّقة للمعرّف في Chat Model Name. Max Tokens مضبوط مرتفعاً جداً بالنسبة للنموذج ينتج أخطاء صريحة في الإجابات الطويلة؛ اضبطه على ما يسمح به النموذج فعلياً للمُخرَج. الأخطاء الصريحة أكثر صدقاً. فشل المصادقة هو حقل API Key. model-not-found هو انحراف Chat Model Name عن هجاء الكتالوج؛ الحقل نص حر وقائمة /v1/models هي المرجع. أخطاء الاتصال على تطبيق سطح المكتب عادة تعني وكيلاً أو جداراً نارياً بين التطبيق ونقطة النهاية؛ على نشرات Docker، تذكّر أن الحاوية هي التي يجب أن تصل إلى Base URL، لا متصفحك. إذا عملت المحادثة لكن مساحة عمل تتصرف مختلفاً عما هو متوقّع، تحقق من إعدادات تجاوزها؛ إعدادات المزوّد على مستوى مساحة العمل تفوز على الافتراضي على مستوى النظام، وتجاوز مَنسي هو لغز "نفس السؤال، نموذج مختلف" الكلاسيكي. صياغة التوثيق "موجَّه للمطورين" تلخّص كل ما سبق: يفعل المزوّد بالضبط ما تقوله حقوله الخمسة، لا أكثر ولا أقل.
من يوجّه AnythingLLM عبر بوابة.
- الفرق التي تشغّل مساعدي مستندات خاصة وتريد جودة إجابة حديثة دون حساب بائع لكل عائلة نماذج.
- مستخدمو سطح المكتب الذين يوجّهون قاعدة مستنداتهم الشخصية نحو معرّفات Claude أو GPT على رصيد مدفوع مسبقاً، بدون بطاقة مطلوبة للبدء.
- المستضيفون ذاتياً الذين يحتفظون بالمُضمِّن المحلي المدمج ويعاملون المحادثة البعيدة كالمسار الوحيد المقاس، مقروءاً لكل نموذج على سجل استخدام واحد.
- النشرات المُقسَّمة حسب مساحة العمل، حيث تجاوزات لكل مساحة عمل بالإضافة إلى قياس لكل مفتاح تعطي كل فريق نموذجه الخاص وفاتورته الخاصة.
- المُنشِئون الذين يقارنون نماذج الإجابة على قاعدة مستندات ثابتة، حيث كل مرشّح تعديل إعداد واحد بدلاً من ترحيل.
تحقق من نقطة النهاية وصحّح أخطاء أول محادثة في مساحة العمل.
أجرِ curl على قائمة النماذج وإكمال محادثة واحد أولاً، باستخدام المعرّف الدقيق الذي تنوي وضعه في Chat Model Name. مع نجاح كليهما، يثبت نصف البوابة، وكل عرَض متبقٍ يعيش في الحقول الخمسة. ثم احفظ إعدادات المزوّد واسأل سؤالاً واحداً في مساحة عمل بمستند تعرفه جيداً. إجابة مبنية على السياق مع استشهاد تعني أن الأنبوب بأكمله يعمل. إجابة تتجاهل المستند تشير إلى قيمة نافذة السياق أو إلى إعدادات الاسترجاع الخاصة بمساحة العمل نفسها. الأخطاء الصريحة تتوزع بوضوح: المفتاح، هجاء المعرّف، شكل Base URL. بمجرد تدفّق المحادثات، تعرض لوحة APIsRouter النموذج لكل طلب، وعدد tokens، والإنفاق. الأسئلة والأجوبة على المستندات تُضاعِف tokens المدخل عبر الاسترجاع، وسجل الاستخدام هو حيث تتعلّم ما تكلّفه قاعدة مستنداتك فعلياً للاستعلام، لكل نموذج، لكل يوم، ولكل مفتاح مساحة عمل إذا فصلتها.
curl -s https://api.apisrouter.com/v1/chat/completions \
-H "Authorization: Bearer $APISROUTER_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-4-6",
"messages":[{"role":"user","content":"ping"}]}'الأسئلة الشائعة
كيف أضبط Base URL مخصصاً في AnythingLLM؟
في الإعدادات تحت AI Providers، افتح شاشة تفضيل LLM واختر Generic OpenAI من قائمة المزوّدين. اضبط Base URL على https://api.apisrouter.com/v1، أضف مفتاحك، ضع معرّف الكتالوج الدقيق في Chat Model Name، واملأ حقلي tokens من توثيق النموذج.
ماذا يتحكم فيه Token Context Window وMax Tokens؟
نافذة السياق تخبر AnythingLLM بمقدار النص المسترجَع والسجل الذي يمكنه حزمه لكل طلب؛ Max Tokens يحدّ سقف رد واحد. التقليل من النافذة يُقصّي مستنداتك من الإجابات، والمبالغة في أي منهما تنتج طلبات يرفضها النموذج.
هل يمكن لـ AnythingLLM تشغيل Claude أو DeepSeek عبر Generic OpenAI؟
نعم. يرسل المزوّد Chat Model Name كسلسلة نصية عادية إلى Base URL عبر chat completions قياسية، لذا تعمل claude-sonnet-4-6 وdeepseek-v4-pro وgemini-3.5-flash ومعرّفات GPT كلها، قابلة للتبديل بتعديل حقل واحد أو لكل مساحة عمل.
هل يؤثر تبديل نموذج المحادثة على مستنداتي المُضمَّنة؟
لا. تفضيلا المحادثة والتضمين منفصلان؛ المتجهات تبقى ونماذج المحادثة تتبدل بحرية. فقط تغيير المُضمِّن يُبطِل المتجهات الموجودة ويفرض إعادة التضمين، ولهذا كثير من النشرات تحتفظ بالمُضمِّن المحلي المدمج وتضبط فقط جانب المحادثة.
لماذا تصف صفحة التوثيق Generic OpenAI بأنه موجَّه للمطورين؟
لأنه يثق بمُدخَلاتك بدلاً من شحن إعدادات مسبقة لكل بائع: معرّفات أو URLs أو قيم tokens خاطئة تفشل وقت التشغيل بدلاً من أن يلتقطها النموذج. مع معرّفات منسوخة من /v1/models وحدود من توثيق النموذج، هو مسار مستقر ودرجة أولى.
هل يمكن لمساحات عمل مختلفة استخدام نماذج مختلفة؟
نعم. ترث مساحات العمل الافتراضي على مستوى النظام لكن يمكنها تجاوز المزوّد والنموذج في إعدادات المحادثة الخاصة بها، لذا يمكن لنسخة واحدة تشغيل معرّف سريع افتراضياً وتثبيت claude-sonnet-4-6 فقط في مساحات العمل التي يستحقها عملها.