awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bmaltais avatar

bmaltais/kohya_ss

0
View on GitHub↗

Kohya Ss

kohya_ss is a graphical user interface and workbench for fine-tuning diffusion models, specifically designed for Stable Diffusion. It provides a suite of tools for training generative AI models, including specialized interfaces for creating Low-Rank Adaptation weights and training ControlNet spatial control networks.

The project distinguishes itself through integrated VRAM usage optimization and hardware acceleration, featuring specific support for Intel GPUs via XPU-accelerated libraries. It implements parameter-efficient training methods and memory-saving techniques like gradient checkpointing to enable the training of large models on consumer hardware.

The platform covers the entire training lifecycle, from dataset preparation with image bucket organization and caption control to the execution of fine-tuning scripts. It includes capabilities for real-time progress monitoring through in-training sample generation, state recovery via model checkpointing, and the application of advanced training techniques such as masked loss and custom learning schedules.

The software includes automation for environment bootstrapping, dependency management, and containerized deployment options.

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Features

  • Generative Model Fine-Tuning - Provides a comprehensive graphical workbench for fine-tuning generative diffusion models.
  • Model Fine-Tuning - Provides a comprehensive suite for fine-tuning Stable Diffusion models with custom images and captions.
  • Custom Diffusion Model Training - Ships a full suite of tools for configuring optimizers and datasets to train diffusion-based neural networks.
  • Dataset Preparation Tools - Includes utilities for organizing images into buckets and managing caption tokens for generative AI datasets.
  • Stable Diffusion Web Interfaces - Provides a graphical web interface for fine-tuning Stable Diffusion models using custom hyperparameters.
  • GPU-Accelerated Training Workbenches - Provides a managed workbench for allocating VRAM and optimizing compute resources during large-scale model training.
  • LoRA Training - Implements specialized tools for creating Low-Rank Adaptation weights to inject styles or characters into models.
  • Low-Rank Adaptation - Enables parameter-efficient fine-tuning using low-rank adaptation to customize models with minimal hardware requirements.
  • Memory Optimization - Minimizes VRAM consumption using techniques like gradient checkpointing and caching to prevent out-of-memory errors.
  • Model Training Interfaces - Provides a browser-based graphical interface for configuring and executing diffusion model training scripts.
  • Spatial Control Interfaces - Provides a specialized interface for training lightweight ControlNet spatial control networks.
  • Lightweight Control Networks - Supports the training of lightweight ControlNet-LLLite networks using image pairs for spatial control.
  • Spatial Control Networks - Provides specialized tooling for training ControlNet spatial control networks using image pairs.
  • Training Optimizations - Implements training optimizations to manage VRAM and batch sizes for training on consumer hardware.
  • VRAM & Compute Optimization - Deno-based balancing of memory usage and processing load via optimizer selection and batch size adjustments.
  • Web-Based Configuration Dashboards - Provides a browser-based dashboard for managing training settings and configuring model hyperparameters.
  • Aspect Ratio Bucketing - Implements image bucketing to maintain spatial proportions and minimize padding during the dataset preparation process.
  • Caption Augmentation Strategies - Provides controls for shuffling word order and dropping captions to influence how the model learns from text descriptions.
  • Image Augmentation - Increases dataset variety by applying random image flipping and color hue alterations during the training process.
  • Hardware Resource Allocation - Deno-based definition of specific GPU hardware identifiers to be used during the training process.
  • Gradient Checkpointing - Implements memory-saving techniques that recompute intermediate activations during backpropagation to reduce VRAM usage.
  • Learning Rate Schedulers - Provides control over learning rates through various schedulers and optimizer algorithms.
  • Training Utilities - Ships built-in tools for preparing training data and organizing directories for optimal training.
  • Training Checkpointers - Provides mechanisms for saving and resuming model training states to ensure session continuity.
  • Training Progress Monitors - Features a GPU-accelerated visualization dashboard for real-time monitoring of training metrics and logs.
  • In-Training Sample Generation - Produces sample images using active weights and specific prompts during training to assess progress.
  • XPU Accelerators - Provides a configuration layer that enables training on Intel GPUs via XPU-accelerated libraries.
  • High Resolution Training - Enables fine-tuning of high-resolution generative models using specific resolution settings and network constraints.
  • Caption Dataset Utilities - Manages image datasets by organizing them into size-based buckets and handling caption token lengths.
  • GPU Device Assignment - Ships an interface for assigning specific GPU hardware identifiers to the training process.
  • Intel Hardware Acceleration - Includes specific environment configurations and support for Intel GPUs via XPU-accelerated libraries.
  • Resource Allocation - Allows for the allocation of GPU resources and precision levels to maximize compute performance.
  • Compute Environment Toggles - Provides toggles to optimize performance across different hardware architectures and compute environments.
12,384 stars·1,592 forks·Python·Apache-2.0·11 vues

Historique des stars

Graphique de l'historique des stars pour bmaltais/kohya_ssGraphique de l'historique des stars pour bmaltais/kohya_ss

Questions fréquentes

Que fait bmaltais/kohya_ss ?

kohya_ss is a graphical user interface and workbench for fine-tuning diffusion models, specifically designed for Stable Diffusion. It provides a suite of tools for training generative AI models, including specialized interfaces for creating Low-Rank Adaptation weights and training ControlNet spatial control networks.

Quelles sont les fonctionnalités principales de bmaltais/kohya_ss ?

Les fonctionnalités principales de bmaltais/kohya_ss sont : Generative Model Fine-Tuning, Model Fine-Tuning, Custom Diffusion Model Training, Dataset Preparation Tools, Stable Diffusion Web Interfaces, GPU-Accelerated Training Workbenches, LoRA Training, Low-Rank Adaptation.

Quelles sont les alternatives open-source à bmaltais/kohya_ss ?

Les alternatives open-source à bmaltais/kohya_ss incluent : ostris/ai-toolkit — ai-toolkit is a diffusion model training toolkit designed for fine-tuning image and video generation models. It… kohya-ss/sd-scripts — sd-scripts is a suite of utilities designed for fine-tuning generative models, preprocessing datasets, and converting… microsoft/swin-transformer — Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer… camenduru/stable-diffusion-webui-colab — This project provides a cloud-based notebook configuration for deploying a Stable Diffusion web interface. It… thelastben/fast-stable-diffusion — This project is a cloud-based AI deployment system and latent diffusion model trainer. It provides a framework for… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of…

Alternatives open source à Kohya Ss

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Kohya Ss.
  • ostris/ai-toolkitAvatar de ostris

    ostris/ai-toolkit

    9,509Voir sur GitHub↗

    ai-toolkit is a diffusion model training toolkit designed for fine-tuning image and video generation models. It functions as a containerized model trainer and GPU training job manager, providing the infrastructure to orchestrate dependencies and manage training processes on remote GPU hardware. The system utilizes low-rank adaptation techniques, including LoRA and LoKr weight optimization, to reduce the hardware requirements for model training. It distinguishes itself through a web-based training controller that allows for the monitoring and modification of hyperparameters, secured by token-b

    Python
    Voir sur GitHub↗9,509
  • kohya-ss/sd-scriptsAvatar de kohya-ss

    kohya-ss/sd-scripts

    7,133Voir sur GitHub↗

    sd-scripts is a suite of utilities designed for fine-tuning generative models, preprocessing datasets, and converting model weights. It provides a collection of scripts for executing Stable Diffusion training through methods such as DreamBooth, textual inversion, and full fine-tuning, alongside a framework for creating and managing Low-Rank Adaptation weights. The project features specialized capabilities for model weight conversion between different architectures and precision formats. It includes tools for merging adaptation weights into base models, extracting weights from trained models,

    Python
    Voir sur GitHub↗7,133
  • microsoft/swin-transformerAvatar de microsoft

    microsoft/Swin-Transformer

    15,715Voir sur GitHub↗

    Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer models. It serves as a research library and toolkit for computer vision tasks, providing the infrastructure to build models that replace standard convolution operations with sliding window self-attention mechanisms. By utilizing a multi-scale feature hierarchy, the framework enables the processing of visual data at varying resolutions and spatial scales. The project distinguishes itself through its implementation of shifted window partitioning, which facilitates global information

    Pythonade20kimage-classificationimagenet
    Voir sur GitHub↗15,715
  • camenduru/stable-diffusion-webui-colabAvatar de camenduru

    camenduru/stable-diffusion-webui-colab

    15,937Voir sur GitHub↗

    This project provides a cloud-based notebook configuration for deploying a Stable Diffusion web interface. It functions as a specialized environment for image generation, incorporating a model trainer for fine-tuning weights and creating training datasets. The system emphasizes infrastructure persistence by saving software installations and model files to cloud storage, avoiding repetitive setups between sessions. It uses a tunnel-based interface to expose the web dashboard to a public URL for remote interaction. The project covers end-to-end AI workflows, including dataset preparation and t

    Jupyter Notebook
    Voir sur GitHub↗15,937
Voir les 30 alternatives à Kohya Ss→