165 dépôts
Explore 165 awesome GitHub repositories matching artificial intelligence & ml · Serving & Runtime. Refine with filters or upvote what's useful.
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
Optimizes memory usage and inference speed through automatic device mapping and half-precision weight support.
llama.cpp is a high-performance C++ inference engine and runtime for executing large language models locally across various hardware architectures. It provides the core components for local model execution, including a dedicated model quantizer for compressing weights into the GGUF format and a system for generating text embeddings for semantic search. The project distinguishes itself through specialized memory and execution optimizations, such as block-wise weight quantization to reduce memory footprints and memory-mapped model loading. It supports structured text generation by using formal
Implements a high-performance C++ engine for executing large language models on consumer-grade hardware.
Llama.cpp is an inference engine designed for the local execution of text-based and multimodal language models on consumer hardware. It provides a core environment for running models that process both text and image inputs, utilizing hardware-accelerated backends to optimize performance across diverse CPU and GPU architectures. The project distinguishes itself by offering a lightweight HTTP server that adheres to standard API specifications, enabling chat completion, embeddings, and reranking services. It includes a suite of tools for model quantization and conversion, which reduces memory us
Compresses model weights into quantized formats to significantly reduce memory footprint and boost inference speed.
This repository serves as a comprehensive collection of resources, templates, and starter code for building artificial intelligence applications. It provides a centralized hub for developers to access practical implementations of common workflows, including retrieval-augmented generation pipelines and autonomous agent loops, alongside educational materials designed to support rapid prototyping and experimentation. The project distinguishes itself by offering a dual focus on technical implementation and critical analysis. It provides a library of lightweight, single-file agents and tutorials f
Utilities and techniques help reduce token consumption and operational costs while preserving output quality.
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
Uses AI agents to iteratively modify training code and architectures to optimize the performance of language models.
This project is a community-driven knowledge base and curated repository focused on natural language processing and large language model development. It serves as a centralized index for high-quality tools, libraries, and research materials, organizing technical resources into structured, version-controlled documentation to assist developers in navigating the evolving artificial intelligence ecosystem. The repository distinguishes itself by acting as an aggregator for AI model evaluation and benchmarking. It provides access to tools that enable the simultaneous comparison of multiple conversa
Highlights efficient training and inference techniques designed to run massive models on hardware with constrained resources.
Odysseus is a self-hosted AI workspace and autonomous agent framework designed for deploying and managing large language models. It serves as a centralized platform for orchestrating agentic tasks, utilizing a model context protocol server to connect AI models to external system utilities, browser automation, and local hardware. The system distinguishes itself through a combination of retrieval-augmented generation and a RAG knowledge base, using vector stores and local embeddings to provide persistent semantic memory. It further integrates AI-driven communication management to triage email i
Automates the selection and serving of optimal model weights based on available system hardware specifications.
Unsloth is a high-performance training and inference platform designed to optimize the lifecycle of large language and multimodal models. It provides a comprehensive engine for fine-tuning, executing, and managing models locally, with a focus on reducing memory consumption and increasing compute speed on consumer-grade hardware. The platform distinguishes itself through hand-optimized kernels and automated computational graph techniques that maximize hardware throughput. It supports advanced training methodologies, including reinforcement learning for reasoning and efficient adapter-based fin
Exports custom model weights into standard file formats to ensure compatibility with local inference and production systems.
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
Applies hardware-specific tuning to model execution paths, significantly enhancing inference speed and throughput on diverse computing devices.
YOLOv5 is a comprehensive computer vision framework designed for end-to-end deep learning, specializing in real-time object detection, image classification, and instance segmentation. It provides a unified toolkit that manages the entire lifecycle of a model, from initial dataset configuration and hyperparameter tuning to high-speed inference and deployment. The framework utilizes a modular neural architecture, allowing users to swap backbone and head components to tailor models for specific visual tasks. What distinguishes this project is its focus on production-ready deployment and model ef
Translates trained models into standard industry formats to ensure compatibility across diverse hardware and deployment environments.
Faceswap is a comprehensive framework for automated media manipulation and neural face synthesis. It provides a modular pipeline that manages the entire lifecycle of facial feature extraction, deep learning model training, and image conversion. By coordinating complex computer vision workflows, the system enables users to map facial identities between source and destination datasets while maintaining structural alignment and lighting consistency across video frames. The project distinguishes itself through a highly extensible plugin-based architecture that handles hardware-accelerated process
Converts trained models into inference-ready versions by calculating required layers and configuring swap parameters.
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
Optimizes large-scale model deployment through quantization and efficient resource allocation to lower inference costs.
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
Converts trained models into standardized industry formats for compatibility and deployment in production environments.
Llama 3 is a collection of pretrained, autoregressive transformer-based models designed for natural language generation, reasoning, and complex instruction following. It functions as a generative AI framework that provides the infrastructure for managing model weights, executing neural network inference, and handling computational workloads across diverse knowledge domains. The project distinguishes itself through an integrated AI safety toolkit that employs secondary classification filtering to inspect inputs and outputs, ensuring adherence to usage compliance and safety standards. It suppor
Provides an optimized inference engine designed to maintain performance during real-time text generation tasks.
Sglang is a high-performance inference engine and serving system designed for large language and multimodal models. It provides a programmable interface for orchestrating complex generation workflows, enabling developers to coordinate multi-turn dialogues, tool invocations, and reasoning chains through a domain-specific language. The platform is built to support production-scale deployments, offering an OpenAI-compatible API that allows for integration with existing application ecosystems. The system distinguishes itself through a disaggregated architecture that separates compute-intensive pr
Serves as a production-ready inference engine for large language models with OpenAI-compatible API support.
Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks. The platform distinguishes itself through a highly extensible architecture that supports custom processing modules and inter
Applies high-performance libraries to graphics hardware to reduce inference latency and increase throughput.
This project is a singing voice conversion tool based on VITS generative modeling. It transforms the identity of a singing voice to a target speaker while preserving the original melody, lyrics, and intonation. The system distinguishes itself through hybrid voice synthesis, allowing for the blending of multiple speaker identities via linear model interpolation. It utilizes cluster-based feature retrieval to increase target voice similarity and employs a diffusion probabilistic model as a post-processor to remove electronic artifacts and improve vocal clarity. The software covers a broad rang
Converts internal feature indices into a format compatible with external runtimes for cross-environment conversion.
Label Studio est un outil d'étiquetage de données multi-types et un espace de travail d'annotation de données conçu pour préparer des jeux de données pour l'entraînement en apprentissage automatique. Il fonctionne comme un pipeline de données intégré au cloud qui importe des données brutes depuis le stockage, gère le processus d'annotation et exporte les étiquettes dans des formats standardisés. La plateforme dispose d'un framework d'intégration de modèles d'apprentissage automatique qui se connecte à des serveurs de modèles externes. Cela permet l'annotation assistée par modèle et l'apprentissage actif, permettant au système d'effectuer un pré-étiquetage et d'affiner les prédictions basées sur les commentaires humains. Le logiciel fournit des outils de gestion de projet pour organiser les jeux de données et assigner des tâches aux utilisateurs via un accès basé sur les rôles. Il prend en charge divers types de données et utilise des adaptateurs de stockage agnostiques au backend pour se connecter à des systèmes de fichiers locaux ou à des fournisseurs de stockage cloud. L'application peut être installée via une configuration manuelle ou des déploiements en un clic sur une infrastructure cloud.
Converts labeled data into standardized formats compatible with various machine learning models for training.
This project is an educational resource focused on the internal mechanics and design principles of transformer-based neural networks. It provides a structured guide to the fundamental components of generative artificial intelligence, including sequence modeling, semantic embeddings, and the mathematical foundations of large language models. The repository distinguishes itself through a heavy emphasis on visual documentation, utilizing diagrams and step-by-step explanations to clarify how data flows through complex neural architectures. It serves as a technical reference for developers seeking
Focuses on applying advanced optimization techniques to improve the performance and memory efficiency of large language models.
labelImg est un outil d'annotation d'images de bureau et un utilitaire de préparation de jeux de données utilisé pour créer des jeux de données étiquetés pour l'entraînement en vision par ordinateur. Il fournit une interface graphique pour dessiner des boîtes englobantes autour des objets dans les images et leur assigner des étiquettes de classe pour construire des données de vérité terrain pour les modèles d'apprentissage automatique. Le logiciel prend spécifiquement en charge le format d'annotation XML Pascal VOC, exportant les coordonnées des images et les noms de classe dans des structures XML ou texte standard. Il permet aux utilisateurs de charger des listes de classes prédéfinies à partir de fichiers texte pour standardiser la dénomination sur l'ensemble d'un projet. Au-delà de l'étiquetage initial, l'outil couvre les flux de travail d'annotation d'images, y compris la visualisation des annotations enregistrées et la vérification manuelle des jeux de données. Cela inclut la possibilité de marquer les images comme vérifiées ou difficiles pour maintenir la qualité du jeu de données.
Converts human-created labels into standardized formats like Pascal VOC XML for model training.