Project directory

Projects

Open-source AI projects tracked by the leaderboard, ordered by GitHub stars.

Unknown 1,956 stars

endymecy/spark-ml-source-analysis

spark ml 算法原理剖析以及具体的源码实现分析

Overview: 本项目详细剖析了Apache Spark ML库中的各种算法原理及其源码实现,旨在加深对机器学习算法的理解和熟悉分布式实现方式。 Key features: - 算法原理介绍 - 源码实现分析 - Spark 1.6.1 和 2.x 版本支持 Tech stack: Java, Scala, Python Why it matters: 通过本项目,开发者可以深入了解 Spark ML 包中算法的原理和实现细节,提升对分布式计算和机器学习技术的理解。
Jupyter Notebook 1,956 stars

rguthrie3/DeepLearningForNLPInPytorch

An IPython Notebook tutorial on deep learning for natural language processing, including structure prediction.

Overview: This tutorial provides an introduction to deep learning for natural language processing, focusing on structure prediction using Pytorch. It covers various deep learning building blocks, optimization techniques, and advanced topics like dynamic programming and bi-directional long short-term memory networks. Key features: - Introduction to Torch's Tensor Library - Computation Graphs and Automatic Differentiation - Deep Learning Building Blocks: Affine maps, non-linearities, and objectives - Optimization and Training - Creating Network Components in Pytorch - Word Embeddings: Encoding Lexical Semantics - Sequence modeling and Long-Short Term Memory Networks - Advanced: Dynamic Toolkits, Dynamic Programming, and the BiLSTM-CRF Tech stack: Pytorch Why it matters: This tutorial is essential for anyone looking to understand and implement advanced natural language processing tasks using deep learning techniques. It bridges the gap between deep learning basics and the cutting-edge applications in deep structure prediction, making it a valuable resource for both beginners and experienced practitioners in the field.
Python 1,955 stars

vstorm-co/full-stack-ai-agent-template

Full-stack AI app generator — FastAPI + Next.js with AI Agents, RAG, streaming, auth, and 20+ integrations out of the box.

Overview: This project is a full-stack AI app generator that includes FastAPI, Next.js, AI agents, RAG, and over 20 enterprise integrations. It is designed for self-hosted use and is open source under the Apache-2.0 license. Key features: - AI Agents - RAG Pipeline (Milvus, Qdrant, pgvector, ChromaDB) - FastAPI + Next.js 15 (WebSocket streaming, real-time chat UI) - Conversation Sharing (direct sharing, public links, admin browser) - Enterprise-Ready (JWT, OAuth, admin panel, Celery, Docker, K8s) Tech stack: Python Why it matters: This project is essential for developers looking to create robust, self-hosted AI applications with a focus on enterprise-level features and integrations. Repository: vstorm-co/full-stack-ai-agent-template GitHub stars: 1954
Python 1,954 stars

alibaba/EasyCV

An all-in-one toolkit for computer vision

### Overview: EasyCV is an all-in-one computer vision toolkit built on PyTorch, designed to simplify and accelerate the development of self-supervised learning and transformer-based models. It supports a wide range of tasks including image classification, object detection, metric learning, and pose estimation, among others. ### Key Features: - **SOTA SSL Algorithms**: EasyCV includes state-of-the-art self-supervised learning algorithms such as SimCLR, MoCo V2, Swav, DINO, and MAE. - **Vision Transformers**: It provides easy access to off-the-shelf SOTA transformer models, including ViT, Swin Transformer, and DETR Series, with support for pretrained models from timm. - **Functionality & Extensibility**: EasyCV supports various tasks beyond SSL, including image classification, object detection, metric learning, and more. It decomposes the framework into components for easy integration and extension. - **Efficiency**: EasyCV supports multi-gpu and multi-worker training, using DALI for data preprocessing, and TorchAccelerator for accelerated training and inference. It exports models using JIT scripts for efficient inference optimization. ### Tech Stack: - Python ### Why it Matters: EasyCV simplifies the development of computer vision tasks by providing a comprehensive toolkit that supports a wide range of models and tasks, making it easier to implement and deploy. Its efficiency and extensibility make it a valuable tool for researchers and developers in the field of computer vision.
Python 1,952 stars

Fafa-DL/Awesome-Backbones

Integrate deep learning models for image classification | Backbone learning/comparison/magic modification project

### Overview: Awesome Backbones is a project that integrates deep learning models for image classification. It provides backbone learning, comparison, and modification tools. The project aims to facilitate the development and evaluation of various deep learning models for image classification tasks. ### Key features: - Backbone learning and comparison tools - Model modification features - Integration with PyTorch and Python 3.6+ - Support for efficient models like EfficientNetV2 and TinyViT - Metrics tracking for training and validation - Support for various datasets and pre-trained models ### Tech stack: Python ### Why it matters: This project is essential for developers looking to integrate and compare different deep learning models for image classification tasks. It simplifies the process of modifying and learning new backbone architectures, making it easier to experiment with various models and evaluate their performance.
TypeScript 1,952 stars

typedgrammar/typed-japanese

🌸 Learn Japanese grammar with TypeScript

Overview: This TypeScript library, **Typed Japanese**, is designed to help you learn Japanese grammar by expressing sentences in a type-level language. It's part of the broader **Typed Grammar** project, which includes a Mac lyrics player. Key features: - Expressing complete Japanese sentences using TypeScript types. - Supporting Godan, Ichidan, and Irregular Verbs. - Adapting to different conjugation forms for verbs and adjectives. Tech stack: TypeScript Why it matters: This project aims to bridge the gap between programming and language learning by using TypeScript's type system to teach Japanese grammar. It provides a structured way to understand and verify Japanese sentences, making it easier to learn through a combination of programming and language study. Repository: [typedgrammar/typed-japanese](https://github.com/typedgrammar/typed-japanese) GitHub stars: 1952 GitHub description: 🌸 Learn Japanese grammar with TypeScript README excerpt: [![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/typedgrammar/typed-japanese)
TypeScript 1,951 stars

MicrosoftDocs/mcp

Official Microsoft Learn MCP Server and CLI tool – powering LLMs and AI agents with real-time, trusted Microsoft docs & code samples.

Overview: The Microsoft Learn MCP Server is a powerful tool designed to provide direct access to Microsoft's official documentation, ensuring secure and reliable information for developers. Key features: - Secure access to Microsoft's official documentation - Eliminates AI hallucinations by providing accurate code snippets - No need for API keys or sign-ups, making it easy to use - Supports both CLI and web-based clients Tech stack: TypeScript Why it matters: This tool ensures developers have access to the most up-to-date and accurate information from Microsoft, reducing the risk of AI hallucinations and improving the quality of their projects. Repository: MicrosoftDocs/mcp GitHub stars: 1952 GitHub description: Official Microsoft Learn MCP Server and CLI tool – powering LLMs and AI agents with real-time, trusted Microsoft docs & code samples.
Python 1,949 stars

tum-pbs/PhiFlow

A differentiable PDE solving framework for machine learning

### Overview: Φ<sub>Flow</sub> is an open-source simulation toolkit designed for optimization and machine learning applications. Built primarily in Python, it seamlessly integrates with popular machine learning frameworks like NumPy, PyTorch, Jax, and TensorFlow, enabling easy integration with automatic differentiation for end-to-end differentiable physics simulations. ### Key features: - **Differentiable PDE Solving**: Φ<sub>Flow</sub> solves partial differential equations (PDEs) in a differentiable manner, making it ideal for machine learning applications. - **Integration with Machine Learning Frameworks**: Seamless integration with NumPy, PyTorch, Jax, and TensorFlow, allowing for easy incorporation of physics simulations into machine learning models. - **Open-Source and Extensible**: Φ<sub>Flow</sub> is open-source and can be easily extended to support additional physics models and features. ### Tech stack: Φ<sub>Flow</sub> is written in Python and leverages the capabilities of NumPy, PyTorch, Jax, and TensorFlow for its core functionalities. ### Why it matters: Φ<sub>Flow</sub> is essential for researchers and engineers looking to incorporate physics simulations into their machine learning workflows. Its ability to seamlessly integrate with popular machine learning frameworks makes it a powerful tool for creating differentiable physics models, accelerating the development of AI-driven simulations in fields such as fluid dynamics, heat transfer, and more.
Julia 1,948 stars

JuliaAI/MLJ.jl

A Julia machine learning framework

Overview: MLJ.jl is a Julia-based machine learning toolbox that provides a unified interface for selecting, tuning, evaluating, composing, and comparing machine learning models. Key features: - Model selection and tuning - Model evaluation metrics - Model composition - Model comparison - Model visualization Tech stack: Julia Why it matters: MLJ.jl simplifies the process of machine learning by providing a common interface and meta-algorithms for Julia and other languages, making it easier to develop and compare machine learning models.
Python 1,947 stars

coji/natural-japanese

仕事の日本語を、読みやすくわかりやすく書く・直すための Agent Skill です。

Overview: このプロジェクトは、AIから作成された日本語仕事の文書を読みやすく、わかりやすく直すためのAgent Skillです。 Key features: - 文書の読みやすさを改善するための直し方 - 未検証の見立てや理由を足さない - 太字を重ねない - 直した文書にだけある数値や固有名詞を追加しない Tech stack: Python Why it matters: この直し方により、AIによる文書が読みやすく理解しやすいようになります。これにより、ビジネスや技術に関する文書が効果的に活用され、読者にとっても読みやすさが向上します。 Repository: coji/natural-japanese GitHub stars: 1947 GitHub description: AI に書かせた仕事の日本語を、読みやすく直す [Agent Skill](https://docs.claude.com/en/docs/claude-code/skills) です。議事録、レポート、技術記事、PR の説明文などを、新しく書くときにも使えます。 GitHub description (translated): 这个项目是为了解决AI生成的日本语工作文档的可读性和易懂性而设计的Agent Skill。 Overview: 这个项目是为了解决AI生成的日本语工作文档的可读性和易懂性而设计的Agent Skill。它不会添加事实、意见或不明确的陈述,也不会
Python 1,947 stars

kyegomez/BitNet

Implementation of "BitNet: Scaling 1-bit Transformers for Large Language Models" in pytorch

### Overview: BitNet is a PyTorch implementation of the linear methods and model described in the paper "BitNet: Scaling 1-bit Transformers for Large Language Models". This project aims to explore the potential of 1-bit transformers by replacing linear projections with bit-linear operations, leading to significant improvements in computational efficiency and resource utilization. ### Key Features: - **BitLinear Layer**: A specialized layer that replaces traditional linear layers with bit-linear operations, enabling 1-bit computation. - **BitAttention**: A modified attention mechanism that uses bit-linear projections instead of traditional linear projections, enhancing decoding speed and context handling. - **Multi-Grouped Query Attention (BitMGQA)**: A variant of multi-grouped query attention that further optimizes the attention mechanism, making it highly effective for large language models. ### Tech Stack: - **Programming Language**: Python - **GitHub Stars**: 1947 ### Why It Matters: - **Efficiency**: BitNet significantly reduces the computational complexity of transformers by utilizing 1-bit operations, which can lead to substantial speedups and energy savings. - **Resource Optimization**: The project demonstrates how 1-bit transformers can be effectively applied to large language models, potentially enabling more efficient and resource-efficient models. - **Practical Applications**: The implementation can be applied to various tasks beyond text processing, such as image and video analysis, showcasing the versatility of the 1-bit transformer architecture. ### Installation: ```bash pip3 install bitnet ``` ### Usage: - **BitLinear Layer**: A simple demonstration of the bit-linear layer.
Scala 1,946 stars

feathr-ai/feathr

Feathr – A scalable, unified data and AI engineering platform for enterprise

### Overview: Feathr is a scalable, unified data and AI engineering platform designed for enterprise-level applications. It provides a Pythonic API for defining and registering data and feature transformations, enabling seamless integration with various data sources and AI modeling. ### Key Features: - **Data and Feature Transformation**: Feathr allows defining and registering transformations based on raw data sources (batch and streaming) using Pythonic APIs. - **Transformation Registration**: Transformations can be registered by names and used for various use cases such as AI modeling, compliance, go-to-market, and more. - **Transformation Sharing**: Transformations and data features can be shared across teams and companies. ### Tech Stack: Feathr is built on Scala, leveraging Pythonic APIs for data and feature transformations. ### Why It Matters: Feathr simplifies the process of defining, registering, and sharing data and feature transformations, making it particularly useful in AI modeling where it automatically computes feature transformations and joins them to training data, ensuring point-in-time correctness and supporting materialization and deployment for online use in production. ### Repository: Repository: feathr-ai/feathr Primary Language: Scala GitHub Stars: 1946 GitHub Description: Feathr – A scalable, unified data and AI engineering platform for enterprise GitHub Links: - Important Links: Slack, Discussions, Docs - Announcements: Open Sourcing Feathr, Feathr on Azure - Documentation: Feathr ReadTheDocs - Python API: ReadTheDocs - CII Best Practices: Project Badge
Python 1,945 stars

lucidrains/gigagan-pytorch

Implementation of GigaGAN, new SOTA GAN out of Adobe. Culmination of nearly a decade of research into GANs

### Overview: GigaGAN is an implementation of the GigaGAN model, a state-of-the-art Generative Adversarial Network (GAN) developed by Adobe. This project showcases the culmination of nearly a decade of research into GANs, focusing on improving the scalability and stability of GANs through various techniques. ### Key Features: - **GigaGAN Model**: Implements the GigaGAN model, a significant advancement in the field of GANs. - **Lightweight GAN**: Includes findings from the lightweight GAN project, enhancing convergence and stability. - **1k-4k Upsamplers**: Highlights the key feature of the project, showcasing the implementation of 1k-4k upsamplers. - **Discriminator Stability**: Incorporates a reconstruction auxiliary loss in the discriminator to improve stability. - **Code for Replication**: Provides guidance on how to replicate the project with the LAION community. ### Tech Stack: - **Python**: The primary programming language used for the implementation. ### Why It Matters: - **Innovation in GANs**: GigaGAN represents a significant leap in the development of Generative Adversarial Networks, addressing scalability and stability issues. - **Scalable Upsamplers**: The project showcases the implementation of 1k-4k upsamplers, which are a highlight of the research. - **Community Collaboration**: The project encourages collaboration with the LAION community, aiming for faster replication and improvement. ### Install: ```bash $ pip install gigagan-pytorch ``` ### Usage: - **
C 1,942 stars

julius-speech/julius

Open-Source Large Vocabulary Continuous Speech Recognition Engine

Overview: Julius is an open-source large vocabulary continuous speech recognition engine developed since 1997, providing high-performance, low-memory real-time recognition capabilities. Key features: - Real-time, high-speed, accurate recognition - Low memory requirement - Supports N-gram LM and rule-based grammar - Language and unit-dependent models - Highly configurable - On-the-fly recognition, GMM-based input rejection, and multiple decoding algorithms Tech stack: C Why it matters: Julius is a crucial tool for speech researchers and developers, offering robust, efficient, and versatile speech recognition capabilities. Repository: julius-speech/julius GitHub stars: 1942
Python 1,941 stars

NVIDIA-AI-Blueprints/video-search-and-summarization

NVIDIA AI Blueprint for video search and summarization (VSS) is a GPU-accelerated reference architecture for building video analytics agents with real-time verified alerts, visual Q&A, and automated reporting. The VSS Blueprint uses vision language models (VLMs) such as NVIDIA Cosmos, LLMs such as NVIDIA Nemotron, RAG, and NVIDIA NIMs.

### Overview: The NVIDIA AI Blueprint for Video Search and Summarization (VSS) is a GPU-accelerated reference architecture designed to build video analytics agents with real-time verified alerts, visual Q&A, and automated reporting capabilities. ### Key features: - Real-time video intelligence for search, analysis, and summarization. - Visual Q&A with automatic report generation. - Detection and verification of real-time alerts using vision language models. - Summarization of hours of video content. ### Tech stack: Python. ### Why it matters: This blueprint provides a comprehensive solution for deploying and managing vision agents that can interact with large volumes of video data, enhancing decision-making and operational efficiency in various applications such as smart spaces, warehouse automation, and SOP validation.
Rust 1,939 stars

chelsea0x3b/dfdx

Deep learning in Rust, with shape checked tensors and neural networks

Overview: Deep learning in Rust, with shape checked tensors and neural networks. Key features: - GPU-accelerated tensor library with shapes up to 6d! - Shapes with both compile and runtime sized dimensions. - Large library of tensor operations including `matmul`, `conv2d`, and more. - Compile-time checked tensor operations. - Ergonomic neural network building blocks like `Linear`, `Conv2D`, and `Transformer`. Tech stack: Rust Why it matters: This library provides a powerful and efficient framework for deep learning in Rust, leveraging shape-checked tensors and neural networks. It aims to offer a safe and ergonomic experience for developers, focusing on performance and minimizing unsafe code. The GPU acceleration with CUDA feature is a significant advantage, making it suitable for high-performance applications.
Python 1,937 stars

OpenImagingLab/FlashVSR

[CVPR 2026] Towards Real-Time Diffusion-Based Streaming Video Super-Resolution — An efficient one-step diffusion framework for streaming VSR with locality-constrained sparse attention and a tiny conditional decoder.

### Overview: FlashVSR is an efficient one-step diffusion-based streaming video super-resolution framework that achieves real-time performance with high efficiency, scalability, and state-of-the-art quality. ### Key Features: - **Efficient Streaming VSR**: FlashVSR runs at approximately 17 FPS for 768 × 1408 videos on a single A100 GPU. - **Locality-Constrained Sparse Attention**: Reduces redundant computation while bridging the train-test resolution gap. - **Tiny Conditional Decoder**: Accelerates reconstruction without sacrificing quality. - **VSR-120K Dataset**: A new dataset with 120k videos and 180k images for large-scale training. - **Hybrid Attention**: Enhances efficiency in one-step VSR. - **Reward-Yield DMD (RY-DMD)**: Improves reward-aware post-training with black-box rewards. - **ComfyUI Support**: Integrates with ComfyUI for better user experience. ### Tech Stack: Python ### Why it Matters: FlashVSR offers a practical solution for real-time video super-resolution by combining efficiency, scalability, and state-of-the-art performance. It scales reliably to ultra-high resolutions and achieves up to 12x speedup over prior one-step diffusion VSR models.
Jupyter Notebook 1,936 stars

carefree0910/carefree-creator

AI magics meet Infinite draw board.

Overview: This project is an open-source AI-powered creator designed for everyone, integrating various models and AI techniques to provide creative tools. Key features: - AI-powered creative tools - Integration of multiple models and AI techniques - Support for lazy loading and partial loading to reduce GPU RAM usage Tech stack: Jupyter Notebook Why it matters: This project offers a user-friendly interface for generating art and designs, making it accessible to a wide range of users.
C++ 1,935 stars

uTensor/uTensor

TinyML AI inference library

Overview: uTensor is a tiny, lightweight machine learning inference library built on Tensorflow, optimized for Arm targets. It consists of a runtime library and an offline tool that handles most of the model translation work, making it ideal for embedded systems. Key features: - uTensor is a tiny, lightweight library optimized for Arm targets. - It includes a runtime library and example implementations of operators, memory managers/schedulers. - The size of the core runtime is only ~2KB. Tech stack: C++ Why it matters: uTensor simplifies the process of integrating machine learning inference into embedded systems, making it accessible and efficient for developers working on small-footprint devices.
Jupyter Notebook 1,933 stars

liltom-eth/llama2-webui

Run any Llama 2 locally with gradio UI on GPU or CPU from anywhere (Linux/Windows/Mac). Use `llama2-wrapper` as your local llama2 backend for Generative Agents/Apps.

Overview: Llama2-webui is a web-based interface for running Llama 2 models locally on any device, including Linux, Windows, and macOS. It supports models ranging from 7B to 70B and allows for 8-bit and 4-bit inference modes. Key features: - Supports models including Llama-2-7b, 13b, 70b, GPTQ, GGML, GGUF, and CodeLlama. - Uses llama2-wrapper as the local backend for Generative Agents/Apps. - Provides demos for running Llama2 on a MacBook Air and a free Colab T4 GPU. - Supports the use of OpenAI-compatible APIs on Llama2 models. Tech stack: Python, Jupyter Notebook, Flask, and Gradio. Why it matters: Llama2-webui simplifies the process of running Llama 2 models locally, making it accessible on various platforms and compatible with different inference modes, making it a valuable tool for developers and researchers working with large language models. Repository: liltom-eth/llama2-webui Primary language: Jupyter Notebook GitHub stars: 1934 GitHub description: Run any Llama 2 locally with gradio UI on GPU or CPU from anywhere (Linux/Windows/Mac). Use `llama2-wrapper` as your local llama2 backend for Generative Agents/Apps.