عن المشروع

Jan هو تطبيق سطح مكتب مفتوح المصدر يُقدَّم كبديل محلي لـ ChatGPT. وفقًا لملف README الخاص به، يتيح للمستخدمين تنزيل وتشغيل نماذج اللغة الكبيرة مباشرة على أجهزة الكمبيوتر الخاصة بهم، مع التركيز على التحكم الكامل والخصوصية، ويمكنه العمل دون اتصال بالإنترنت تمامًا. القدرات الرئيسية الموصوفة في ملف README: - نماذج الذكاء الاصطناعي المحلية: تنزيل وتشغيل نماذج اللغة الكبيرة مثل Llama وGemma وQwen وGPT-oss من HuggingFace. - التكامل السحابي: الاتصال اختياريًا بنماذج GPT عبر OpenAI، ونماذج Claude عبر Anthropic، بالإضافة إلى Mistral وGroq وMiniMax وغيرها. - المساعدون المخصصون: إنشاء مساعدي ذكاء اصطناعي متخصصين لمهام معينة. - واجهة برمجة تطبيقات متوافقة مع OpenAI: خادم محلي متاح على localhost:1337 لتتمكن التطبيقات الأخرى من استخدامه. - تكامل بروتوكول سياق النموذج (MCP) للقدرات الوكيلة. - تصميم يضع الخصوصية أولاً: كل شيء يعمل محليًا عندما يريد المستخدم ذلك. يتوفر التثبيت عبر تنزيلات مُجمَّعة مسبقًا لنظام Windows (jan.exe) وmacOS (jan.dmg) وLinux (deb وAppImage، بالإضافة إلى دليل إرشادي لـ Arm64)، وكذلك عبر قوائم Microsoft Store وFlathub. يمكن أيضًا بناء المشروع من المصدر؛ تشمل المتطلبات الأساسية Node.js 20+ وYarn 4.5.3+ وMake وRust لـ Tauri، مع أهداف make للتطوير والبناء والاختبار والتنظيف. توثق عمليات بناء Windows أنها تتطلب Git Bash وVisual Studio 2022 Build Tools وLLVM وNinja وCMake، مع حزمة أدوات CUDA الاختيارية لإصدارات محرك CUDA المحددة عبر JAN_ENGINE_VARIANT. تذكر متطلبات النظام المعلنة macOS 13.6+ مع إرشادات للذاكرة حسب حجم النموذج (8 جيجابايت لنماذج 3B، و16 جيجابايت لنماذج 7B، و32 جيجابايت لنماذج 13B)، وWindows 10+ مع دعم GPU لـ NVIDIA/AMD/Intel Arc، ومعظم توزيعات Linux مع تسريع GPU اختياري. المشروع مرخص بموجب Apache 2.0 وينسب الفضل إلى Llama.cpp وTauri وScalar كأساسات. يتم توفير روابط للوثائق ومرجع API وسجل التغييرات ومجتمع Discord ومتتبع مشكلات GitHub للدعم والمساهمة.