OneTrainer هو حل واحد لجميع احتياجات التدريب على الانتشار المستقرة.

يتطلب تثبيت OneTrainer Python> = 3.10 و <3.13. يمكنك تنزيل Python هنا https://www.python.org/downloads/windows/. ثم اتبع هذه الخطوات:
التثبيت التلقائي
git clone https://github.com/Nerogar/OneTrainer.gitinstall.batinstall.shالتثبيت اليدوي
git clone https://github.com/Nerogar/OneTrainer.gitcd OneTrainer المستنسخpython -m venv venvvenvscriptsactivatesource venv/bin/activatepip install -r requirements.txtفي بعض توزيع Linux ، قد تحتاج إلى تثبيت libgl ، على سبيل المثال على Ubuntu ستحتاج إلى تشغيل:
sudo apt-get update
sudo apt-get install libgl1
تحديث تلقائي
update.bat أو update.shالتحديث اليدوي
git pullvenvscriptsactivatepip install -r requirements.txt --force-reinstall لبدء واجهة المستخدم ، قم بتشغيل start-ui.bat . يمكنك العثور على دليل بدء سريع هنا. ، ونظرة عامة أكثر تفصيلاً لمواضيع مختلفة هنا.
إذا كنت بحاجة إلى مزيد من التحكم ، يدعم OneTrainer وضعين للتشغيل. سطر الأوامر فقط ، وواجهة المستخدم. يجب تشغيل جميع الأوامر داخل الوفير النشط الذي تم إنشاؤه أثناء التثبيت.
يتم تقسيم جميع الوظائف إلى رسائل مختلفة تقع في دليل scripts . هذا يشمل حاليا:
train.py نص التدريب المركزيtrain_ui.py واجهة المستخدم للتدريبcaption_ui.py واجهة مستخدم لتوضيح التعليق اليدوي أو التلقائي وإنشاء قناع للتدريب المقنعconvert_model_ui.py واجهة مستخدم لتحويل النموذجconvert_model.py أداة لتحويلها بين تنسيقات نموذج مختلفةsample.py فائدة لعينة أي نموذجcreate_train_files.py أداة لإنشاء ملفات مطلوبة عند التدريب فقط من CLIgenerate_captions.py أداة توضيح تلقائيًا لمجموعة البيانات الخاصة بكgenerate_masks.py أداة لإنشاء أقنعة تلقائيًا لمجموعة البيانات الخاصة بكcalculate_loss.py أداة لحساب فقدان التدريب لكل صورة في مجموعة البيانات الخاصة بك لمعرفة المزيد حول المعلمات المختلفة ، قم بتنفيذ <script-name> -h . على سبيل المثال python scriptstrain.py -h
إذا كنت على نظام Mac أو Linux ، فاقرأ وثائق البرمجة النصية للحصول على معلومات مفصلة حول كيفية تشغيل OneTrainer وبرامج النصوص المختلفة على نظامك.
المساهمات دائما موضع ترحيب بأي شكل من الأشكال. يمكنك فتح المشكلات والمشاركة في المناقشات أو حتى طلبات السحب المفتوحة للوظائف الجديدة أو المحسنة. يمكنك العثور على مزيد من المعلومات هنا.
قبل أن تبدأ في النظر إلى الكود ، أوصي بقراءة بنية المشروع هنا. للمناقشات المتعمقة ، يجب عليك التفكير في الانضمام إلى خادم Discord.
تحتاج أيضًا إلى تثبيت تبعيات المطورين المطلوبة لمستخدمك الحالي وتمكين السنانير الالتزام GIT ، عبر الأوامر التالية (تعمل على جميع الأنظمة الأساسية ؛ Windows و Linux و Mac):
pip install -r requirements-dev.txt
pre-commit install(تأكد من تشغيل تلك الأوامر دون تنشيط بيئة VenV أو Certa ، حيث من المفترض أن يتم تثبيت ما قبل اللجنة خارج أي بيئة.)
الآن سيتم التحقق تلقائيًا من جميع الالتزامات الخاصة بك من أجل الأخطاء الشائعة ومشكلات نمط الكود ، بحيث يمكن لمراجعي التعليمات البرمجية التركيز على بنية التغييرات الخاصة بك دون إضاعة الوقت في مشكلات الأسلوب/التنسيق ، وبالتالي تحسين فرص طلب السحب الخاص بك بسرعة وبدون عناء.