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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

233 repository-uri

Awesome GitHub RepositoriesTraining Frameworks

Comprehensive software libraries that provide the infrastructure and APIs necessary to train machine learning models.

Explore 233 awesome GitHub repositories matching artificial intelligence & ml · Training Frameworks. Refine with filters or upvote what's useful.

Awesome Training Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • huggingface/transformersAvatar huggingface

    huggingface/transformers

    161,630Vezi pe GitHub↗

    Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference. The library features extensive support for model optimization and

    Standardizes the training, fine-tuning, and deployment of models across diverse hardware acceleration backends.

    Pythonaudiodeep-learningdeepseek
    Vezi pe GitHub↗161,630
  • rasbt/llms-from-scratchAvatar rasbt

    rasbt/LLMs-from-scratch

    97,260Vezi pe GitHub↗

    This repository serves as an educational framework for building large language models from the ground up. It provides a structured curriculum that guides learners through the end-to-end lifecycle of model development, including data processing, architecture design, and optimization. By focusing on low-level implementation, the project enables users to master the fundamental mechanics of artificial intelligence without relying on high-level abstraction frameworks. The project distinguishes itself by constructing neural network components and gradient-based optimization logic from first princip

    Establishes a structured environment for building and training custom language models to master the development lifecycle.

    Jupyter Notebookaiartificial-intelligencechatbot
    Vezi pe GitHub↗97,260
  • karpathy/autoresearchAvatar karpathy

    karpathy/autoresearch

    87,119Vezi pe GitHub↗

    Autoresearch is an autonomous machine learning research agent and architecture search framework. It employs a closed-loop system to programmatically rewrite training and architecture source code to discover optimal language model configurations. The system iteratively modifies code and evaluates performance metrics to improve model quality based on a target objective. It optimizes model performance and training efficiency by tracking validation bits per byte, which allows for a fair comparison of architectural changes independently of vocabulary size. The framework manages the full training

    Provides automated workflows for executing model training, iteration, and validation on a single GPU.

    Python
    Vezi pe GitHub↗87,119
  • d2l-ai/d2l-zhAvatar d2l-ai

    d2l-ai/d2l-zh

    78,493Vezi pe GitHub↗

    This project is an open-source, interactive educational platform designed to teach deep learning through a comprehensive, code-first curriculum. It provides a structured learning path that covers foundational mathematics, modern neural network architectures, and practical optimization techniques, enabling practitioners to master complex artificial intelligence concepts through hands-on experimentation. The platform distinguishes itself by integrating technical explanations with executable Jupyter notebooks. This design allows readers to modify code and hyperparameters in real-time, facilitati

    Organizes end-to-end workflows that manage data sourcing, model training, and performance validation.

    Pythonbookchinesecomputer-vision
    Vezi pe GitHub↗78,493
  • awesomedata/awesome-public-datasetsAvatar awesomedata

    awesomedata/awesome-public-datasets

    75,979Vezi pe GitHub↗

    This project is a community-maintained, open-access directory of high-quality public datasets. It serves as a centralized reference point for researchers, developers, and data scientists to locate reliable information sources across a wide spectrum of industries and scientific fields. By providing a structured index, the repository facilitates the discovery of data necessary for exploratory analysis, machine learning model training, and the development of data-intensive applications. The directory distinguishes itself through a lightweight, platform-agnostic approach to resource indexing that

    Supplies a diverse collection of labeled datasets essential for training, validating, and benchmarking predictive models.

    aaron-swartzawesome-public-datasetsdatasets
    Vezi pe GitHub↗75,979
  • tesseract-ocr/tesseractAvatar tesseract-ocr

    tesseract-ocr/tesseract

    74,751Vezi pe GitHub↗

    Tesseract is a neural network-based optical character recognition engine designed to convert scanned images and digital documents into machine-readable, searchable text. It functions as both a command-line utility for automating large-scale digitization workflows and a cross-platform library that can be embedded into desktop, mobile, or server-side applications. By utilizing long short-term memory networks, the engine provides robust text extraction across more than one hundred languages and dozens of scripts. The project distinguishes itself through a sophisticated document layout analysis f

    Construct custom recognition models using provided training scripts and makefiles to optimize performance for specific document types.

    C++hacktoberfestlstmmachine-learning
    Vezi pe GitHub↗74,751
  • hiyouga/llama-efficient-tuningAvatar hiyouga

    hiyouga/LLaMA-Efficient-Tuning

    72,239Vezi pe GitHub↗

    This project is a fine-tuning framework and training pipeline designed to optimize and adapt large language and vision models. It provides a specialized toolkit for parameter-efficient tuning and supervised learning, serving as both a trainer for multimodal models and a deployment tool for serving fine-tuned models via high-performance inference engines. The framework focuses on reducing memory and compute requirements by updating a small subset of model parameters. It supports a wide range of adaptation strategies, including vision-language model training to align text, image, video, and aud

    Provides end-to-end workflows for dataset preparation, model training, and performance validation.

    Python
    Vezi pe GitHub↗72,239
  • keras-team/kerasAvatar keras-team

    keras-team/keras

    64,094Vezi pe GitHub↗

    Keras is a high-level deep learning framework designed for constructing and training neural networks through the composition of modular, functional layers. It serves as a comprehensive modeling toolkit that provides standardized procedures for defining, evaluating, and deploying complex architectures. By utilizing a directed acyclic graph approach, the framework allows users to build intricate models with multiple inputs, outputs, and shared layers, ensuring consistent numerical execution through functional state management. The project distinguishes itself as a multi-backend machine learning

    Coordinates automated workflows for training loops, batch processing, and validation dataset management.

    Pythondata-sciencedeep-learningjax
    Vezi pe GitHub↗64,094
  • corentinj/real-time-voice-cloningAvatar CorentinJ

    CorentinJ/Real-Time-Voice-Cloning

    59,918Vezi pe GitHub↗

    This project is a neural text-to-speech engine and voice cloning toolkit designed to generate synthetic speech that mimics the vocal characteristics of a target speaker. It functions as a real-time audio synthesizer, utilizing a deep learning pipeline to convert written text into high-fidelity speech output with minimal latency. The system employs a transfer learning framework that leverages pre-trained speaker verification models to adapt synthesis to new, unseen vocal identities. By using an encoder-based speaker embedding process, the toolkit maps variable-length audio samples into a laten

    Automates the end-to-end workflow for sourcing data, training neural models, and validating synthesis performance.

    Pythondeep-learningpythonpytorch
    Vezi pe GitHub↗59,918
  • karpathy/nanogptAvatar karpathy

    karpathy/nanoGPT

    59,730Vezi pe GitHub↗

    nanoGPT is a lightweight engine for training and fine-tuning transformer-based language models from scratch. It provides a minimalist codebase designed for educational exploration and rapid experimentation with neural network architectures, utilizing self-attention and feed-forward layers to process sequences and predict subsequent elements. The project distinguishes itself through a focus on high-speed data ingestion and hardware-accelerated performance. It includes a dedicated pipeline for transforming raw text into memory-mapped binary files, which enables efficient streaming during traini

    Scales model training across single or multi-GPU environments using a minimalist, research-focused codebase.

    Python
    Vezi pe GitHub↗59,730
  • datawhalechina/hello-agentsAvatar datawhalechina

    datawhalechina/hello-agents

    59,685Vezi pe GitHub↗

    This project provides a comprehensive framework for building, training, and managing autonomous agents. It enables the construction of systems that utilize language models to plan, manage memory, and execute multi-step tasks through iterative reasoning loops and tool-based actions. The framework distinguishes itself by offering specialized capabilities for interacting with graphical user interfaces and legacy software, allowing agents to perceive visual elements and perform actions like a human user. It supports complex, cross-application workflows through graph-based orchestration and provid

    Separates runtime operations from training pipelines to allow modular updates without service disruption.

    Pythonagentllmrag
    Vezi pe GitHub↗59,685
  • microsoft/deepspeedAvatar microsoft

    microsoft/DeepSpeed

    42,533Vezi pe GitHub↗

    DeepSpeed is a distributed deep learning optimization library and framework designed for the training and inference of massive AI models. It serves as a model parallelism orchestrator and a toolkit for scaling large language models across multiple GPUs and compute nodes. The project distinguishes itself through 3D parallelism orchestration, which combines data, pipeline, and tensor parallelism. It utilizes ZeRO-based memory partitioning to eliminate redundant storage and employs CPU-offload memory management to move weights and optimizer states to system RAM. Additionally, it provides special

    Provides a specialized framework for scaling large language models using 3D parallelism and memory offloading.

    Python
    Vezi pe GitHub↗42,533
  • google-research/google-researchAvatar google-research

    google-research/google-research

    38,139Vezi pe GitHub↗

    This repository serves as a comprehensive research platform and toolkit for advancing machine learning, quantum computing, and large-scale scientific data analysis. It provides foundational frameworks for developing complex algorithmic systems, offering the necessary infrastructure for distributed training, computational graph execution, and high-performance model development. The project distinguishes itself by integrating specialized research domains with robust, privacy-preserving methodologies. It supports diverse scientific discovery through tools for quantum simulation, physics-informed

    Utilizes historical river datasets and custom local data to train machine learning models for specific watershed environments.

    Jupyter Notebookaimachine-learningresearch
    Vezi pe GitHub↗38,139
  • laion-ai/open-assistantAvatar LAION-AI

    LAION-AI/Open-Assistant

    37,397Vezi pe GitHub↗

    Open-Assistant is a conversational assistant and a system for creating large language model training datasets. It utilizes a client-server architecture that separates the conversational user interface from language model processing through an API. The project features a retrieval-augmented generation system that fetches external data from search engines to provide real-time knowledge. It also includes a standardized plugin interface for connecting language models to third-party systems and external software tools. The system provides a pipeline for collecting and labeling human-annotated pro

    Ships a pipeline for sourcing, labeling, and refining human-annotated prompt-response pairs for model training.

    Pythonaiassistantchatgpt
    Vezi pe GitHub↗37,397
  • rvc-project/retrieval-based-voice-conversion-webuiAvatar RVC-Project

    RVC-Project/Retrieval-based-Voice-Conversion-WebUI

    36,025Vezi pe GitHub↗

    This project is a comprehensive software suite for voice synthesis and model management, providing a framework for training custom acoustic models and performing voice conversion. It utilizes deep-learning-based acoustic modeling to map source audio characteristics to target voice identities, enabling the transformation of input audio into specific vocal profiles. The system distinguishes itself through a feature-retrieval-based inference mechanism, which employs vector index files to perform nearest-neighbor searches on acoustic features for high-fidelity timbre matching. Users can manage th

    Enables running model training processes through terminal scripts to bypass the graphical interface.

    Pythonaudio-analysischangeconversational-ai
    Vezi pe GitHub↗36,025
  • facebookresearch/detectron2Avatar facebookresearch

    facebookresearch/detectron2

    34,548Vezi pe GitHub↗

    Detectron2 is a PyTorch computer vision framework and visual recognition platform designed for training and deploying models for object detection, image segmentation, and visual recognition. It provides a research-oriented environment for training complex vision models with multi-GPU acceleration. The project includes a specialized object detection library for identifying and locating multiple objects via bounding boxes, as well as an image segmentation toolkit for creating pixel-level masks through instance, semantic, and panoptic segmentation. Additionally, it features a human pose estimati

    Provides a high-level interface and custom loops for training object detection and segmentation models.

    Python
    Vezi pe GitHub↗34,548
  • explosion/spacyAvatar explosion

    explosion/spaCy

    33,688Vezi pe GitHub↗

    spaCy is a Python natural language processing framework designed for industrial-scale text processing. It converts raw text into structured data for machine learning pipelines through a combination of statistical language model trainers, transformer-based text processors, and syntactic dependency parsers. The project enables the integration of pretrained transformer architectures to perform complex linguistic analysis and multi-task learning. It also provides a specialized system for neural named entity recognition to identify and categorize key entities within text. The framework covers a b

    Includes tools to develop and optimize language processing pipelines using high-performance ML frameworks.

    Pythonaiartificial-intelligencecython
    Vezi pe GitHub↗33,688
  • facebookresearch/fairseqAvatar facebookresearch

    facebookresearch/fairseq

    32,228Vezi pe GitHub↗

    Fairseq is a PyTorch toolkit for sequence-to-sequence modeling, specializing in neural machine translation, automatic speech recognition, and large-scale language model training. It provides a framework for processing and aligning diverse data sources, including text, audio, and video, to support tasks such as speech-to-text conversion and multimodal sequence learning. The project is distinguished by its distributed training capabilities, which utilize parameter sharding, mixed-precision training, and CPU offloading to handle models that exceed single-device memory. It also includes specializ

    Provides the ability to split model parameters across multiple GPUs to train models that exceed single-device memory.

    Python
    Vezi pe GitHub↗32,228
  • lightning-ai/lightningAvatar lightning-AI

    lightning-AI/lightning

    31,189Vezi pe GitHub↗

    Lightning is a PyTorch training framework and distributed AI training orchestrator designed to decouple core research logic from the engineering boilerplate required for model training. It functions as a deep learning workflow manager that automates the process of pretraining and finetuning models across diverse compute environments. The project distinguishes itself by providing a hardware-agnostic training wrapper, allowing the same model code to execute on CPUs, GPUs, or TPUs without modification. It further manages the scaling of workloads from single devices to multi-node clusters and ser

    Provides a high-level framework that abstracts engineering boilerplate and hardware-specific code for PyTorch model training.

    Python
    Vezi pe GitHub↗31,189
  • pytorchlightning/pytorch-lightningAvatar PyTorchLightning

    PyTorchLightning/pytorch-lightning

    31,189Vezi pe GitHub↗

    PyTorch Lightning is a high-level deep learning framework for PyTorch that automates training loops and removes repetitive engineering boilerplate. It functions as a structured pipeline for managing machine learning experiments, providing a distributed training orchestrator and tools for mixed-precision training. The framework decouples scientific model architecture from the engineering required for infrastructure and scaling. This separation allows the same model code to execute across CPUs, GPUs, or TPUs through a hardware-agnostic execution engine and a centralized trainer that manages the

    Implements end-to-end workflows for managing checkpoints, logging, and early stopping during model experiments.

    Python
    Vezi pe GitHub↗31,189
Înapoi123456…12Înainte
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Infrastructure
  5. Training & Tuning
  6. Training Frameworks

Explorează sub-etichetele

  • API FrameworksComprehensive APIs for distributed and accelerated training.
  • Large Language Model Training Frameworks4 sub-tag-uriSpecialized tools for training transformer-based models across single or multi-GPU environments.
  • Model Training Frameworks4 sub-tag-uriInfrastructure and libraries for building and training custom language models from scratch.
  • Model Training Pipelines18 sub-tag-uriEnd-to-end workflows and scripts for sourcing datasets, training models, and validating performance across various machine learning tasks.
  • Training and Evaluation Pipelines7 sub-tag-uriAutomated workflows for executing model training, epoch iteration, and validation dataset management.