Onetrainer는 모든 안정적인 확산 훈련 요구를위한 원 스톱 솔루션입니다.

Onetrainer를 설치하려면 Python> = 3.10 및 <3.13이 필요합니다. https://www.python.org/downloads/windows/에서 Python을 다운로드 할 수 있습니다. 그런 다음 다음 단계를 따르십시오.
자동 설치
git clone https://github.com/Nerogar/OneTrainer.git 복제하십시오install.batinstall.sh수동 설치
git clone https://github.com/Nerogar/OneTrainer.git 복제하십시오cd OneTrainer 로 이동하십시오python -m venv venv 설정하십시오venvscriptsactivatesource venv/bin/activatepip install -r requirements.txt 설치하십시오일부 Linux 배포에서는 Libgl을 설치해야 할 수도 있습니다 (예 : Ubuntu)는 실행해야합니다.
sudo apt-get update
sudo apt-get install libgl1
자동 업데이트
update.bat 또는 update.sh 실행합니다수동 업데이트
git pullvenvscriptsactivate 활성화하십시오pip install -r requirements.txt --force-reinstall UI를 시작하려면 start-ui.bat 실행하십시오. 여기에서 빠른 시작 가이드와 다른 주제에 대한 자세한 개요를 여기에서 찾을 수 있습니다.
더 많은 컨트롤이 필요한 경우 Onetrainer는 두 가지 작동 모드를 지원합니다. 명령 줄만 및 UI. 모든 명령은 설치 중에 생성 된 활성 VENV 내부에서 실행해야합니다.
모든 기능은 scripts 디렉토리에있는 다른 스크립으로 분할됩니다. 여기에는 현재 포함됩니다.
train.pytrain_ui.py 교육을위한 UIcaption_ui.py 수동 또는 자동 캡션을위한 UI 및 마스크 훈련을위한 마스크 생성convert_model_ui.py 모델 변환을위한 UIconvert_model.py 다른 모델 형식으로 변환하는 유틸리티sample.py 모든 모델을 샘플링하는 유틸리티create_train_files.py CLI에서만 훈련 할 때 필요한 파일을 생성하는 유틸리티generate_captions.py 데이터 세트의 캡션을 자동으로 작성하는 유틸리티generate_masks.py 데이터 세트 용 마스크를 자동으로 생성하는 유틸리티calculate_loss.py 데이터 세트의 모든 이미지의 훈련 손실을 계산하는 유틸리티 다양한 매개 변수에 대한 자세한 내용은 <script-name> -h 실행하십시오. 예를 들어 python scriptstrain.py -h
Mac 또는 Linux에있는 경우 Onetrainer를 실행하는 방법 및 시스템에서 다양한 스크립트에 대한 자세한 정보는 Launch Script 문서를 읽으십시오.
기부금은 항상 어떤 형태로든 환영합니다. 문제를 열고, 토론에 참여하거나, 새롭거나 개선 된 기능에 대한 공개 풀 요청도 할 수 있습니다. 여기에서는 추가 정보를 찾을 수 있습니다.
코드를보기 시작하기 전에 프로젝트 구조에 대해 읽는 것이 좋습니다. 심도있는 토론의 경우 Discord 서버에 가입하는 것을 고려해야합니다.
또한 다음 명령 (모든 플랫폼에서 작동하는 Windows, Linux 및 Mac)을 통해 현재 사용자에게 필요한 개발자 종속성을 설치 하고 GIT 커밋 후크를 활성화해야 합니다 .
pip install -r requirements-dev.txt
pre-commit install(사전 커밋이 모든 환경 외부에 설치되어야하므로 VENV 또는 CONDA 환경을 활성화하지 않고 해당 명령을 실행하십시오.)
이제 모든 커밋이 일반적인 오류 및 코드 스타일 문제에 대해 자동으로 검증되므로 코드 검토자는 스타일/서식 문제에 시간을 낭비하지 않고 변경의 아키텍처에 집중할 수 있으므로 풀 요청이 빠르고 쉽게 수락 될 가능성을 크게 향상시킵니다.