الإنجليزية |中文
⛓️ الهدف من هذا المشروع هو تنفيذ حزمة تكامل WebUI لأداة عملية كاملة لجميع نماذج اللغات الرئيسية. يمكنك الحصول على نماذجك المخصصة وتطبيقاتك الحصرية دون كتابة التعليمات البرمجية!
وحدات الوظائف المحددة هي كما يلي:
بالنسبة للمستخدمين لأول مرة، يوصى بمراجعة الوثائق الخاصة بالعمليات ذات الصلة.
تم اختبار هذا المشروع في بيئة Python 3.8 - 3.10 وCUDA 11.7/11.8. تم الانتهاء من الاختبار على أنظمة Windows وLinux.
# 拉取仓库
$ git clone https://github.com/wpydcr/LLM-Kit.git
# 进入目录
$ cd LLM-Kit
# 安装依赖
$ pip install -r requirements.txt
يمكن أيضًا تنزيل التبعيات مباشرةً: حزمة بيئة Windows وحزمة بيئة Linux.
قم بتثبيت برنامج تشغيل بطاقة الرسومات وcuda بنفسك
دعم LLM API (لا يلزم وجود بطاقة رسومات)
دعم نموذج LLM (التدريب/الاستدلال)
نموذج كبير متعدد الوسائط (الاستدلال)
دعم فينيتون
دعم نموذج التضمين (التدريب والاستدلال: أي شيء يمكن تحميله بواسطة HuggingFaceEmbeddings)
أداة
عرض التطبيق
إضافة دعم API
البادئ، المسؤول عن الهندسة المعمارية الشاملة للمشروع والتخطيط الفني
مسؤول عن تطوير لغة بايثون مثل التدرج وقاعدة بيانات متجهات الرسم البياني وقاعدة بيانات Mysql وتكامل واجهة API وما إلى ذلك.
مسؤول عن قاعدة بيانات متجهات الرسم البياني وlive2D وvits وsvc وgradient وتطوير لغة python الأخرى
مسؤول عن تطوير الكود الخلفي للتدريب والاستدلال على النماذج الكبيرة
انظر الوثائق للحصول على التفاصيل
تطبيق Langchain يعتمد على ChatGLM
الجمل الصيني النموذجي
ChatDB
نموذج Live2D
شات-هاروهي-سوزوميا
Chuanhu Chat: يوفر واجهة رسومية على الويب للعديد من حاملي شهادات LLM
رمز هذا المستودع مفتوح المصدر بموجب اتفاقية AGPL-3.0
من ناحية، نأمل في تعزيز إنتاج المشروع من خلال المصادر المفتوحة؛ ومن ناحية أخرى، نأمل في استيعاب المزيد من السيناريوهات العملية في المجتمع ومواصلة تحسين المنتج، كما نرحب بالجميع للمشاركة في المشروع.
AGPL-3.0 هو ترخيص معتمد من OSI ويتوافق مع جميع معايير البرامج المجانية ومفتوحة المصدر. سيكون المصدر المفتوح دائمًا هدفنا الأصلي وجوهرنا. ونحن نؤمن أنه من خلال تعزيز المجتمع، هذا سوف نفعل بالتأكيد شيئًا أفضل.
ربما يكون لدى العديد من المطورين بعض الأسئلة حول هذا البروتوكول، لدى مجتمع المصادر المفتوحة حاليًا العديد من البرامج مفتوحة المصدر التي تعتمد بروتوكول AGPL-3.0، مثل MongoDB وGrafana وLoki وما إلى ذلك. ولدى ويكيبيديا أيضًا قائمة بالمشاريع مفتوحة المصدر التي اعتمدتها. AGPL.-3.0 ترخيص مفتوح المصدر.
تحتوي اتفاقية AGPL-3.0 على نقطة حرجة للغاية، وهي أن إصدار التوزيع الثانوي بعد تعديل كود المشروع مفتوح المصدر يجب أن يكون مفتوح المصدر أيضًا التوزيع التجاري ومتابعة المصدر المفتوح المنبع، يشارك فريق صيانة المشروع في منافسة تجارية مباشرة إذا تم استخدامه فقط داخل المؤسسة دون تعديل على أي مستوى، فلا داعي للقلق بشأن القيود التي تفرضها اتفاقية AGPL-3.0. تم تصميم هذه الشروط لتشجيع الأطراف الثالثة التي ترغب في تعديل البرنامج على المساهمة أيضًا في المشروع والمجتمع. نعتقد أن هذه طريقة أكثر إنصافًا للمضي قدمًا، ونعتقد أنها ستساعدنا في بناء مجتمعات أقوى.
بكل بساطة: إذا قمت بتعديل الكود المصدري لهذا المشروع، فيجب عليك المساهمة بهذه التعديلات في المجتمع. لا يُسمح مطلقًا بإصدار الكودات المعدلة والمشتقة وبيعها كبرامج تجارية مغلقة المصدر.
نحن نقدم أيضًا ترخيصًا تجاريًا إذا كنت بحاجة إلى إعادة تطوير هذا المنتج وتغييره واستخدامه لأغراض تجارية، فيرجى الاتصال بنا ([email protected]) للحصول على ترخيص تجاري للامتثال لـ AGPL-3.0، وتضمن الاتفاقية استخدامك العادي. .
بالإضافة إلى ذلك، سنقبل أيضًا التطوير المخصص بناءً على الاحتياجات الشخصية أو احتياجات الشركة وفقًا لتقديرنا.
في الوقت الحاضر، تتمتع اتفاقية GPL المحلية بخصائص العقد وهي إجراء قانوني مدني يقع ضمن نطاق قانون العقود في بلدي. يحتفظ فريق المشروع بالحق في التقاضي.
يتمتع فريق المصادر المفتوحة لهذا المشروع بالحق النهائي في تفسير اتفاقية المصادر المفتوحة هذه.
إذا كنت تستخدم نماذجنا أو أكوادنا أو بياناتنا في مشاريعك، فيرجى الاستشهاد بالمقالة التالية.
يرجى الاستشهاد بالريبو إذا كنت تستخدم البيانات أو الكود الموجود في هذا الريبو.
@misc{wupingyu2023,
author={Pingyu Wu},
title = {LLM Kit},
year = {2023},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {url{https://github.com/wpydcr/LLM-Kit.git}},
}