{"data":{"slug":"nerogar-onetrainer","name":"OneTrainer","tagline":"A comprehensive tool for Diffusion model training","github_url":"https://github.com/Nerogar/OneTrainer","owner":"Nerogar","repo":"OneTrainer","owner_avatar_url":"https://avatars.githubusercontent.com/u/3390934?v=4","primary_language":"Python","stars":3211,"forks":327,"topics":["fine-tuning","image-model-training","lora","training"],"archived":false,"github_pushed_at":"2026-09-14T19:54:37+00:00","maintenance_label":"Very active","stars_delta_30d":85,"url":"https://www.graphcanon.com/tools/nerogar-onetrainer","markdown_url":"https://www.graphcanon.com/tools/nerogar-onetrainer.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/nerogar-onetrainer","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=nerogar-onetrainer","description":"OneTrainer is a one-stop solution for all your Diffusion training needs.","homepage_url":null,"license":"AGPL-3.0","open_issues":167,"watchers":26,"ai_summary":"OneTrainer offers features for fine-tuning and image-model-training using diffusion models with LORA techniques.","readme_excerpt":"## Installation\n\n> [!IMPORTANT]\n> Installing OneTrainer requires Python >=3.10 and <3.14.\n> You can download Python at https://www.python.org/downloads/windows/.\n> Then follow the below steps.\n\n#### Automatic installation\n\n1. Clone the repository `git clone https://github.com/Nerogar/OneTrainer.git`\n2. Run:\n    - Windows: Double click or execute `install.bat`\n    - Linux and Mac: Execute `install.sh`\n\n#### Manual installation\n\n1. Clone the repository `git clone https://github.com/Nerogar/OneTrainer.git`\n2. Navigate into the cloned directory `cd OneTrainer`\n3. Set up a virtual environment `python -m venv venv`\n4. Activate the new venv:\n    - Windows: `venv\\scripts\\activate`\n    - Linux and Mac: Depends on your shell, activate the venv accordingly\n5. Install the requirements `pip install -r requirements.txt`\n\n> [!Tip]\n> Some Linux distributions are missing required packages for instance: On Ubuntu you must install `libGL`:\n>\n> ```bash\n> sudo apt-get update\n> sudo apt-get install libgl1\n> ```\n>\n> Additionally it's been reported Alpine, Arch and Xubuntu Linux may be missing `tkinter`. Install it via `apk add py3-tk` for Alpine and `sudo pacman -S tk` for Arch.","github_created_at":"2023-04-12T07:01:57+00:00","created_at":"2026-07-11T11:37:50.80053+00:00","updated_at":"2026-09-20T06:28:37.044332+00:00","categories":[{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"diffusion-models","name":"diffusion-models"},{"slug":"fine-tuning","name":"fine-tuning"},{"slug":"image-model-training","name":"image-model-training"},{"slug":"lora","name":"lora"},{"slug":"training","name":"training"}],"trust":{"provenance":{"is_fork":false,"github_id":626790707,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-19T18:23:09.432Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":0,"days_since_push":4,"last_release_at":null,"stars_delta_30d":85,"open_issues_delta_30d":11},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-11T11:37:52.187Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-19T18:23:10.442Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-09-19T18:23:10.442Z"},"license_spdx":{"value":"AGPL-3.0","source":"github.license","observed_at":"2026-09-19T18:23:10.442Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["For projects needing fine-tuning of diffusion models","When working on image-models that require advanced training protocols"],"when_not_to_use":["If your project requires traditional machine learning algorithms over diffusion models","For scenarios not involving image or any form of media where diffusion model is unnecessary"],"source":"enrich:decision_facts","observed_at":"2026-07-17T13:16:22.149Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"OneTrainer specialises in diffusion model training with LORA techniques for fine-tuning image models."}]}}