OnEtrainer是滿足所有穩定擴散訓練需求的一站式解決方案。

安裝OnTrainer需要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 OneTrainerpython -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 要啟動UI,請運行start-ui.bat 。您可以在此處找到快速啟動指南,並在此處找到有關不同主題的更詳細概述。
如果您需要更多的控件,則ONETRAINER支持兩種操作模式。僅命令行和一個UI。所有命令都需要在安裝過程中創建的活動VENV內運行。
所有功能都分為scripts目錄中的不同滾動。目前包括:
train.py中央培訓腳本train_ui.py a UI用於培訓caption_ui.py a UI用於手冊或自動字幕和掩蓋訓練的掩蔽創建convert_model_ui.py a UI用於模型轉換convert_model.py一個實用程序可在不同的模型格式之間轉換sample.pycreate_train_files.py僅在CLI訓練時創建所需文件的實用程序generate_captions.py一個實用程序可以自動為數據集創建字幕generate_masks.py一個實用程序可以自動為數據集創建掩碼calculate_loss.py一個實用程序來計算數據集中每個圖像的訓練損失要了解有關不同參數的更多信息,請執行<script-name> -h 。例如python scriptstrain.py -h
如果您在Mac或Linux上,請閱讀啟動腳本文檔,以獲取有關如何在系統上運行的Entrainer及其各種腳本的詳細信息。
始終以任何形式歡迎捐款。您可以打開問題,參與討論,甚至可以打開拉力請求,以尋求新功能或改進的功能。您可以在此處找到更多信息。
在開始查看代碼之前,我建議您在此處閱讀有關項目結構的信息。對於深入討論,您應該考慮加入Discord服務器。
您還需要為當前用戶安裝所需的開發人員依賴項,並通過以下命令(在所有平台上工作; Windows,Linux和Mac)啟用Git Commit Hooks:
pip install -r requirements-dev.txt
pre-commit install(請務必在不激活您的VENV或CONDA環境的情況下運行這些命令,因為應該在任何環境之外安裝預警。)
現在,您的所有提交都將自動驗證常見錯誤和代碼樣式問題,以便代碼審閱者可以專注於更改的架構,而不會浪費時間在樣式/格式化問題上,從而大大提高了您的拉力請求將毫不費力地接受的機會。