https://github.com/dartvauder/neurotrainerwebui
(Windows/Linux) Local WebUI for finetuning, evaluation and generation of neural network models (LLM and StableDiffusion) on python (In Gradio interface). Translated on 3 languages
https://github.com/dartvauder/neurotrainerwebui
conversion datasets-preparation diffusers evaluation finetuning generation gradio neural-networks python quantization safetensors transformers
Last synced: 19 days ago
JSON representation
(Windows/Linux) Local WebUI for finetuning, evaluation and generation of neural network models (LLM and StableDiffusion) on python (In Gradio interface). Translated on 3 languages
- Host: GitHub
- URL: https://github.com/dartvauder/neurotrainerwebui
- Owner: Dartvauder
- License: mit
- Created: 2024-05-18T15:30:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-13T19:56:44.000Z (over 1 year ago)
- Last Synced: 2025-12-27T13:17:01.035Z (6 months ago)
- Topics: conversion, datasets-preparation, diffusers, evaluation, finetuning, generation, gradio, neural-networks, python, quantization, safetensors, transformers
- Language: Python
- Homepage: https://dartvauder.github.io/NeuroTrainerWebUI/
- Size: 2.33 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
## [Features](/#Features) | [Dependencies](/#Required-Dependencies) | [SystemRequirements](/#Minimum-System-Requirements) | [Install](/#How-to-install) | [Models](/#Where-can-I-get-models) | [Wiki](/#Wiki) | [Acknowledgment](/#Acknowledgment-to-developers) | [Licenses](/#Third-Party-Licenses)

* Work in progress! (ALPHA)
* English | [Русский](/TechnicalFiles/Readmes/README_RU.md) | [漢語](/TechnicalFiles/Readmes/README_ZH.md)
*
[](https://github.com/Dartvauder/NeuroTrainerWebUI/actions/workflows/pylint.yml)
## Description:
A simple and convenient interface for using of various neural network models. You can create datasets, finetune, evaluate and generate with LLM, StableDiffusion and StableAudio using various hyperparameters. You can also check the wiki, download the LLM, StableDiffusion and StableAudio models, change the application settings inside the interface and check system sensors
The goal of the project - to create the easiest possible application to finetune, evaluate and generate of neural network models
### LLM: 
### StableDiffusion: 
### StableAudio: 
### Interface: 
## Features:
* Easy installation via install.bat(Windows) or install.sh(Linux)
* You can use the application via your mobile device in localhost (Via IPv4) or anywhere online (Via Share)
* Flexible and optimized interface (By Gradio)
* Debug logging to logs from `Install` and `Update` files
* Available in three languages
* Support for Transformers: finetune, evaluate, quantize and generate (LLM)
* Support for Diffusers and Safetensors: finetune, evaluate, conversion, quantize and generate (StableDiffusion)
* Support for StableAudio: finetune and generate
* Full and LORA types of finetune, evaluate and generate (For LLM and StableDiffusion)
* Ability to create a dataset (For LLM, StableDiffusion and StableAudio models)
* Wiki
* ModelDownloader
* Application settings
* Ability to see system sensors
## Required Dependencies:
* [Python](https://www.python.org/downloads/) (3.10.11)
* [Git](https://git-scm.com/downloads)
* [CUDA](https://developer.nvidia.com/cuda-downloads) (12.4) and [cuDNN](https://developer.nvidia.com/cudnn-downloads) (9.1)
- C+ compiler
- Windows: [VisualStudio](https://visualstudio.microsoft.com/ru/), [VisualStudioCode](https://code.visualstudio.com) and [Cmake](https://cmake.org)
- Linux: [GCC](https://gcc.gnu.org/), [VisualStudioCode](https://code.visualstudio.com) and [Cmake](https://cmake.org)
## Minimum System Requirements:
* System: Windows or Linux
* GPU: 8GB+ or CPU: 16 core 3.6Ghz
* RAM: 24GB+
* Disk space: 10GB+
* Internet for installing
## How to install:
### Windows
1) First install all [RequiredDependencies](/#Required-Dependencies)
2) `Git clone https://github.com/Dartvauder/NeuroTrainerWebUI.git` to any location
3) Run the `Install.bat` and wait for installation
4) After installation, run `Start.bat`
5) Wait for the application to launch
6) Now you can start generating!
To get update, run `Update.bat`
To work with the virtual environment through the terminal, run `Venv.bat`
### Linux
1) First install all [RequiredDependencies](/#Required-Dependencies)
2) `Git clone https://github.com/Dartvauder/NeuroTrainerWebUI.git` to any location
3) In the terminal, run the `./Install.sh` and wait for installation of all dependencies
4) After installation, run `./Start.sh`
5) Wait for the application to launch
6) Now you can start generating!
To get update, run `./Update.sh`
To work with the virtual environment through the terminal, run `./Venv.sh`
## Wiki
* https://github.com/Dartvauder/NeuroTrainerWebUI/wiki
## Acknowledgment to developers
#### Many thanks to these projects because thanks to their applications/libraries, i was able to create my application:
First of all, I want to thank the developers of [PyCharm](https://www.jetbrains.com/pycharm/) and [GitHub](https://desktop.github.com). With the help of their applications, i was able to create and share my code
* `gradio` - https://github.com/gradio-app/gradio
* `transformers` - https://github.com/huggingface/transformers
* `diffusers` - https://github.com/huggingface/diffusers
* `llama.cpp-python` - https://github.com/abetlen/llama-cpp-python
* `stable-diffusion-cpp-python` - https://github.com/william-murray1204/stable-diffusion-cpp-python
* `stable-audio-tools` - https://github.com/Stability-AI/stable-audio-tools
## Third Party Licenses:
#### Many models have their own license for use. Before using it, I advise you to familiarize yourself with them:
* [Transformers](https://github.com/huggingface/transformers/blob/main/LICENSE)
* [Diffusers](https://github.com/huggingface/diffusers/blob/main/LICENSE)
* [StableDiffusion1.5](https://huggingface.co/spaces/CompVis/stable-diffusion-license)
* [StableDiffusion2](https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/blob/main/LICENSE.md)
* [StableDiffusionXL](https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/blob/main/LICENSE.md)
* [CLIP](https://huggingface.co/openai/clip-vit-base-patch16)
* [BERT](https://huggingface.co/google-bert/bert-base-uncased)
* [LLAMA.CPP](https://github.com/ggerganov/llama.cpp/blob/master/LICENSE)
* [StableAudioOpen](https://huggingface.co/stabilityai/stable-audio-open-1.0)
* [BLIP](https://huggingface.co/Salesforce/blip-image-captioning-large)
#### These third-party repository codes are also used in my project:
* [Diffusers scripts for training SD](https://github.com/huggingface/diffusers/tree/main/examples/text_to_image)
* [StableAudioTools for training StableAudio](https://github.com/Stability-AI/stable-audio-tools)
## Donation
### *If you liked my project and want to donate, here is options to donate. Thank you very much in advance!*
* [](https://www.buymeacoffee.com/Dartvauder)
## Star History
[](https://star-history.com/#Dartvauder/NeuroTrainerWebUI&Date)