Project directory

Projects

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

Python 3,972 stars

snipsco/snips-nlu

Snips Python library to extract meaning from text

Overview: Snips NLU is a Python library designed to extract structured information from natural language text, enabling developers to understand the intent and parameters of user queries for applications like chatbots and voice assistants. Key features: - Extracts structured information from text - Supports multiple languages - Provides a Python API and command-line interface - Includes sample datasets and benchmarks for evaluation Tech stack: Python Why it matters: Snips NLU simplifies the process of building intelligent voice and chatbot applications by providing a powerful tool for extracting meaningful information from natural language inputs, making it easier for developers to create more effective and user-friendly AI interactions.
Go 3,968 stars

gopherdata/gophernotes

The Go kernel for Jupyter notebooks and nteract.

### Overview: `gophernotes` is a Go kernel designed for Jupyter notebooks and nteract, enabling Go code to be executed and visualized within interactive documents. This project allows users to create and share Go-centric notebooks that include live code, equations, and visualizations, facilitating data science and other computational work in a modern, browser-based environment. ### Key features: - **Go Code Execution**: Execute Go code directly within Jupyter notebooks and nteract. - **Interactive Visualizations**: Visualize Go code outputs and results in real-time. - **Equations and Text**: Write Go code alongside equations and explanatory text. - **Sharing**: Share notebooks via email, Dropbox, GitHub, and the Jupyter Notebook Viewer. ### Tech stack: Go ### Why it matters: This project makes Go more accessible and useful in the data science and computational fields by integrating it seamlessly into popular Jupyter and nteract environments. It allows for the creation of interactive, Go-centric documents that can be easily shared and collaborated on, enhancing the capabilities of Go in a modern data science workflow.
Python 3,962 stars

nunchux-ai/nunchaku

[ICLR2025 Spotlight] SVDQuant: Absorbing Outliers by Low-Rank Components for 4-Bit Diffusion Models

### Overview: Nunchaku is a high-performance inference engine optimized for 4-bit neural networks, introduced in our paper [SVDQuant](http://arxiv.org/abs/2411.05007). It offers significant performance improvements and seamless integration with ComfyUI nodes, making it ideal for 4-bit diffusion models. ### Key Features: - **4-Bit Inference Engine**: Optimized for 4-bit neural networks. - **Seamless LoRA Support**: Native integration with ComfyUI nodes. - **INT4 Support**: Compatibility with 20-series GPUs. - **ComfyUI 0.7 Compatibility**: Seamless integration with the latest ComfyUI version. ### Tech Stack: Python ### Why It Matters: Nunchaku significantly boosts the performance of 4-bit models, making them more efficient and suitable for real-time applications. Its integration with ComfyUI and compatibility with modern GPUs ensure seamless performance across various platforms.
Python 3,961 stars

aurelio-labs/semantic-router

Superfast AI decision making and intelligent processing of multi-modal data.

Overview: Semantic Router is a fast decision-making layer for LLMs and agents, designed to make tool-use decisions in milliseconds by comparing semantic meanings of requests against routes in vector space or asking a small decision model. Key features: - Real-time decision-making - Confidence calibration - Composable routers - Fast decision-making through vector space comparison or small decision models Tech stack: Python Why it matters: Semantic Router accelerates the decision-making process in LLMs and agents by leveraging vector space comparison and small decision models, making it an essential tool for efficient and reliable AI interactions.
Python 3,956 stars

Lightning-AI/LitServe

A minimal Python framework for building custom AI inference servers with full control over logic, batching, and scaling.

Overview: LitServe is a minimal Python framework designed for building custom AI inference servers. It allows developers to define custom logic for inference, control batching and routing, and handle performance and scaling without the need for MLOps glue or configuration files. Key features: - Custom inference logic - 2x faster than FastAPI - Agents, RAG, pipelines, and more - Custom logic + control - Multi-GPU autoscaling - Batching + streaming - Self-host or managed - BYO model or vLLM - Easy setup in Python - Serverless support Tech stack: Python Why it matters: LitServe provides a flexible and powerful solution for building custom AI inference servers, enabling developers to write their own logic and handle complex scenarios without the constraints of rigid abstractions or MLOps glue. This makes it ideal for applications requiring custom inference engines, multiple models, agents, or non-standard pipelines. Repository: GitHub - https://github.com/Lightning-AI/litserve Primary language: Python GitHub stars: 3956 GitHub description: A minimal Python framework for building custom AI inference servers with full control over logic, batching, and scaling.
TypeScript 3,953 stars

hyperai/tvm-cn

TVM Documentation in Chinese Simplified / TVM 中文文档

Overview: This project provides a Chinese translation of the Apache TVM documentation, aimed at facilitating systematic learning for developers. Key features: - Chinese documentation of TVM - Contributions to the community and help with translating issues and pull requests - Joining the TVM Chinese community and participating in discussions and exchanges Tech stack: TypeScript Why it matters: The lack of comprehensive Chinese resources for TVM has made it difficult for developers to learn effectively, leading to this project to address this gap. Repository: hyperai/tvm-cn GitHub stars: 3,953 GitHub description: TVM 中文文档 README excerpt: # Apache TVM 中文文档 [中文文档](https://tvm.hyper.ai/) | [参与社区共建](CONTRIBUTING.md) | [了解更多](https://hyper.ai/) | [版本注释](NEWS.md) TVM 是一个开源的深度学习编译器,适用于多种硬件架构,旨在使机器学习工程师能够在任意硬件后端高效运行并优化计算。 鉴于 TVM 相关的中文学习资料比较零散,不利于开发者系统性学习,我们在 GitHub 上创建了 TVM 文档翻译项目。 目前中文文档的版本是基于 TVM v0.10.0 进行的本土化,随着 TVM 官方版本及文档的更新,中文文档也会不断调整,你可以: * 学习 TVM 中文文档,为翻译不准确或有歧义的地方 [提交 issue](https://github.com/hyperai/tvm-cn
Python 3,951 stars

stickerdaniel/linkedin-mcp-server

Open-source MCP server for LinkedIn. Give Claude and any MCP-compatible AI agent access to profiles, companies, jobs, and messages.

### Overview: LinkedIn MCP Server is an open-source project that allows developers to integrate AI agents with LinkedIn profiles, companies, jobs, and messages through their own browser sessions. ### Key Features: - Access to LinkedIn profiles, companies, jobs, and messages. - Compatible with MCP-compatible AI agents. - No affiliation with LinkedIn or Microsoft. ### Tech Stack: Python ### Why It Matters: This project provides a way for developers to integrate AI agents with LinkedIn, making it easier for businesses to automate their processes and improve their customer experience.
Unknown 3,944 stars

foolwood/benchmark_results

Visual Tracking Paper List

### Overview: This repository contains a list of papers and related projects that focus on visual tracking, a crucial aspect of computer vision and robotics. The papers cover a wide range of techniques, from meta-learning approaches to deep learning methods, showcasing advancements in the field. ### Key Features: - **MAML:** A meta-learning approach for tracking. - **Siam R-CNN:** Visual tracking using re-detection. - **D3S:** A discriminative single-shot segmentation tracker. - **PrDiMP:** A probabilistic regression method for tracking. - **ROAM:** A recurrently optimizing tracking model. - **AutoTrack:** A high-performance visual tracking system for UAVs. - **SiamBAN:** A Siamese box adaptive network for tracking. - **SiamAttn:** A deformable Siamese attention network for tracking. - **CGACD:** A correlation-guided attention method for corner detection. - **DiMP:** A learning discriminative model prediction for tracking. - **GradNet:** A gradient-guided network for visual object tracking. - **MLT:** A deep meta-learning method for real-time target-aware tracking. - **SPLT:** A skimming-perusal tracking framework for real-time and robust long-term tracking. ### Tech Stack: The repository primarily uses Python and TensorFlow for implementing the tracking algorithms. ### Why It Matters: Visual tracking is essential in various applications, including autonomous vehicles, surveillance systems, and robotics, where accurate and real-time tracking is crucial. The papers and projects listed here highlight the latest advancements in visual tracking techniques
Python 3,941 stars

thuml/Transfer-Learning-Library

Transfer Learning Library for Domain Adaptation, Task Adaptation, and Domain Generalization

Overview: Transfer Learning Library is an open-source, Python-based library designed for transfer learning across various domains and tasks. It offers a wide range of methods for domain adaptation, task adaptation, and domain generalization, making it a valuable tool for researchers and developers in the field of computer vision and machine learning. Key features: - Implementations of domain adaptation methods (DANN, DAN, JAN, ADDA, CDAN) - Support for task adaptation (finetune) and domain generalization (out-of-distribution generalization) - Various algorithms for classification, regression, object detection, segmentation, and keypoint detection - Installation via pip - Examples in the directory `examples` for different learning setups and tasks Tech stack: Python Why it matters: Transfer Learning Library provides a comprehensive solution for transfer learning across various domains and tasks, making it an essential tool for researchers and developers in the field of computer vision and machine learning.
Python 3,940 stars

lemony-ai/cascadeflow

Cascading runtime for AI agents. Optimize cost, latency, quality, and policy decisions inside the agent loop.

Overview: Cascadeflow is an AI agent runtime that optimizes cost, latency, quality, and policy decisions within the agent loop, achieving significant savings in various benchmarks. Key features: - Cost savings: 69% (MT-Bench), 93% (GSM8K), 52% (MMLU), 80% (TruthfulQA) - Retaining 96% GPT-5 quality - Python and TypeScript support - Integrations with LangChain, OpenAI Agents, CrewAI, PydanticAI, Google ADK, and n8n Tech stack: Python and TypeScript Why it matters: Cascadeflow is a powerful tool for optimizing AI agent performance, providing substantial cost savings and maintaining high quality outputs, making it a valuable asset for developers and AI enthusiasts alike.
Jupyter Notebook 3,938 stars

clovaai/deep-text-recognition-benchmark

Text recognition (optical character recognition) with deep learning methods, ICCV 2019

### Overview: This repository contains a detailed benchmark dataset and analysis for text recognition models, focusing on optical character recognition (OCR) using deep learning techniques. It provides a comprehensive framework for evaluating and comparing various text recognition models. ### Key Features: - **Benchmark Dataset**: Contains a large dataset of scene text images for training and evaluation. - **Failure Cases and Cleansed Labels**: Provides a dataset of images with failure cases and their cleaned labels. - **Pretrained Model**: Offers a pre-trained model for reference and comparison. ### Tech Stack: - **Python**: Jupyter Notebook implementation. - **Deep Learning**: Uses deep learning methods for text recognition. - **ICV 2019**: The benchmark is based on the ICCV 2019 conference. ### Why It Matters: This repository provides a comprehensive analysis of existing text recognition models, cleaning up the hindrances in current comparisons, and offering a framework that allows for consistent evaluation datasets. It has been recognized for its significant contributions to the field of text recognition, achieving top rankings in multiple ICDAR challenges. ### Repository: - **Repository**: clovaai/deep-text-recognition-benchmark - **Stars**: 3938 - **Description**: Text recognition (optical character recognition) with deep learning methods, ICCV 2019 - **GitHub**: https://github.com/clovaai/deep-text-recognition-benchmark ### Getting Started: - **Dependencies**: - **Python**: Jupyter Notebook implementation. - **Requirements**: lmdb, pillow, torchvision
Unknown 3,921 stars

chrieke/awesome-satellite-imagery-datasets

🛰️ List of satellite image training datasets with annotations for computer vision and deep learning

### Overview: This repository is a curated list of satellite imagery datasets with annotations, focusing on computer vision and deep learning applications. It includes datasets such as FloodNet, PASTIS, xView3 Dark Vessel Detection, and others, providing a comprehensive overview of aerial and satellite imagery for training and evaluation. ### Key features: - **Datasets with Annotations**: A wide range of datasets with ground truth annotations, including instance segmentation, object detection, semantic segmentation, and scene classification. - **Recent Additions and Competitions**: The repository features recent additions and ongoing competitions in the field of satellite imagery, such as FloodNet, PASTIS, and xView3 Dark Vessel Detection. - **Panoptic Agricultural Satellite Time Series**: A dataset of 124,422 agricultural parcels with timeseries Sentinel-2 image chips, useful for studying building footprint evolution and address propagation. - **Synthetic Data and Real Images**: The repository includes synthetic data and real-world images, such as RarePlanes and SpaceNet, providing a variety of datasets for training and evaluation. - **Building Footprint Evolution**: The dataset from SpaceNet 7 captures building footprints and Planet imagery timeseries for urban development challenges, useful for studying building footprint evolution and address propagation. ### Tech stack: The repository uses a variety of technologies, including Python, TensorFlow, and other deep learning frameworks. ### Why it matters: These datasets are crucial for researchers and developers working on computer vision and deep learning applications, providing a rich source of data for training and testing models. The inclusion of recent
Unknown 3,913 stars

dkozlov/awesome-knowledge-distillation

Awesome Knowledge Distillation

Overview: This repository contains a collection of papers and resources related to knowledge distillation, a technique used in machine learning to transfer knowledge from one model to another. Knowledge distillation involves training a smaller model to mimic the predictions of a larger, more complex model, effectively compressing the knowledge contained in the larger model into a smaller, more efficient version. Key features: - Papers on knowledge distillation, including various techniques and applications. - A collection of resources and papers related to the field of knowledge distillation. Tech stack: Python, Markdown, LaTeX, and various machine learning libraries. Why it matters: Knowledge distillation is crucial in reducing the computational cost and memory footprint of machine learning models, making them more efficient and practical for deployment in real-world applications. It is widely used in various domains such as computer vision, natural language processing, and more, where large models are computationally expensive to train and deploy.
Rust 3,912 stars

Open-Less/openless

Hold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS & Windows. (按住快捷键说话,松开即得润色后的文字)

### Overview: OpenLess is an open-source voice input tool for macOS, Windows, and Linux, designed to enhance your writing experience by allowing you to speak and have AI-polished text appear at your cursor. It's perfect for anyone looking to streamline their writing process. ### Key Features: - **Voice Input**: Hold a hotkey, speak, and watch AI-polished text stream to your cursor. - **Customization**: Choose from various writing styles and styles. - **Cross-Platform**: Works seamlessly across macOS, Windows, and Linux. - **Rust Backend**: Built with Rust, ensuring stability and performance. ### Tech Stack: - Rust ### Why It Matters: OpenLess is a powerful tool that streamlines your writing process by allowing you to speak and have AI-enhanced text appear at your cursor. This feature makes writing more efficient and enjoyable, especially when you need to quickly draft or polish your text. ### Repository: Repository: Open-Less/openless GitHub Stars: 3912 GitHub Description: Hold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS & Windows. (按住快捷键说话,松开即得润色后的文字) ### Sponsors: - **Youwu Cloud Data (knin.net)**: Sustains OpenLess through generous support. - **TRIP**: Author and maintainer of the project. - **Chris233**: Author / maintainer of the project. - **bigsong**: Contributor / tester of the project.
Unknown 3,910 stars

Ly0n/awesome-robotic-tooling

Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.

### Overview: This repository is a curated list of tooling for professional robotic development, focusing on C++ and Python with a touch of ROS, autonomous driving, and aerospace. It aims to provide a variety of open and free tools useful in the field of robotics. ### Key Features: - **ROS Integration**: Tools that integrate with ROS for better communication and coordination. - **Documentation and Presentation**: Resources for creating clear and effective documentation and presentations. - **Requirements and Safety**: Tools that help in managing and ensuring the safety of robotic systems. - **Architecture and Design**: Resources for understanding and designing robotic systems. - **Frameworks and Stacks**: Libraries and stacks that facilitate development in robotics. - **Development Environment**: Tools for coding, running, and deploying projects. - **Simulation**: Simulators for testing and validating robotic systems. - **Electronics and Mechanics**: Resources for designing and building robotic systems. - **Sensor Processing**: Tools for processing sensor data, including calibration, perception, machine learning, parallel processing, image processing, radar processing, and lidar/point cloud processing. - **Localization and State Estimation**: Tools for localization and state estimation. - **Simultaneous Localization and Mapping**: Tools for SLAM, including lidar, visual, and vector map approaches. - **Prediction**: Tools for prediction and decision-making in robotics. - **Behavior and Decision**: Resources for understanding and implementing behavior and decision-making in robotic systems. - **Planning and Control**: Tools for planning and controlling robotic systems. - **User Interaction**: Resources for creating user interfaces, including graphical, acoustic, and
Python 3,907 stars

ikostrikov/pytorch-a2c-ppo-acktr-gail

PyTorch implementation of Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO), Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR) and Generative Adversarial Imitation Learning (GAIL).

Overview: This repository provides a PyTorch implementation of several reinforcement learning algorithms, including Advantage Actor Critic (A2C), Proximal Policy Optimization (PPO), Scalable trust-region method for deep reinforcement learning using Kronecker-factored approximation (ACKTR), and Generative Adversarial Imitation Learning (GAIL). These algorithms are inspired by the OpenAI baselines for A2C, ACKTR, and PPO, and use the same hyperparameters as they were tuned for Atari games. Key features: - PyTorch implementation of A2C, PPO, ACKTR, and GAIL - Synchronous deterministic version of A3C - Well-tuned hyperparameters for Atari games - Compatible with OpenAI Gym environments, including MuJoCo and PyBullet - Supports MuJoCo environments via dm_control2gym - Compatible with DeepMind Control Suite environments via dm_control2gym Tech stack: Python, PyTorch, Stable Baselines3 Why it matters: This repository is a valuable resource for researchers and developers looking to implement and experiment with reinforcement learning algorithms. It provides a consistent and reproducible framework for evaluating different RL methods, making it easier to compare and evaluate their performance across different environments and tasks. Repository: ikostrikov/pytorch-a2c-ppo-acktr-gail GitHub stars: 3907
Jupyter Notebook 3,902 stars

simoninithomas/Deep_reinforcement_learning_Course

Implementations from the free course Deep Reinforcement Learning with Tensorflow and PyTorch

Overview: This repository contains implementations from the free Deep Reinforcement Learning course offered by Hugging Face. Key features: - Implementations from the free Deep Reinforcement Learning course - Use of famous Deep RL libraries such as Stable Baselines3, RL Baselines3 Zoo, Sample Factory, and CleanRL - Training agents in unique environments like SnowballFight, Huggy the Doggo 🐶, MineRL (Minecraft ⛏️), VizDoom (Doom) and classical ones such as Space Invaders and PyBullet - Publishing trained agents in one line of code to the Hub - Participating in challenges to evaluate and play against AI agents trained by others Tech stack: Jupyter Notebook Why it matters: This repository provides practical implementations of Deep Reinforcement Learning concepts, making it an excellent resource for developers looking to deepen their understanding of the field.
Unknown 3,901 stars

arXivTimes/arXivTimes

repository to research & share the machine learning articles

Overview: This repository serves as a platform for researching and sharing machine learning articles, featuring articles, datasets, tools, and conference-related papers. Key features: - Article Summaries - Datasets - Tools - Conference-related Papers Tech stack: Python, Markdown, Git Why it matters: It provides a comprehensive resource for machine learning enthusiasts and researchers to stay updated on the latest research and share their findings. Repository: arXivTimes/arXivTimes GitHub stars: 3901 GitHub description: repository to research & share the machine learning articles GitHub URL: https://github.com/arXivTimes/arXivTimes
TypeScript 3,901 stars

claraverse-space/ClaraVerse

Claraverse is a opesource privacy focused ecosystem to replace ChatGPT, Claude, N8N, ImageGen with your own hosted llm, keys and compute. With desktop, IOS, Android Apps.

### Overview: ClaraVerse is a privacy-focused AI workspace designed to replace popular chatbots like ChatGPT, Claude, and N8N. It offers a team-oriented chat experience, a memory system that mimics real memory, and a license that respects user freedom. The platform supports multiple OpenAI models and local models like Ollama and Llama.cpp, and integrates with Telegram for seamless communication. ClaraVerse is built by the community and is available on desktop, iOS, and Android. ### Key features: - **Team Chat**: Agents work as a team, providing a collaborative environment. - **Memory System**: A memory system that behaves like a real memory, enhancing productivity. - **Local Storage**: Chats are stored locally on your device, allowing for encrypted sync across multiple machines. - **OpenAI Models**: Supports OpenAI models like Claude and Gemini. - **Telegram Integration**: Seamless integration with Telegram for chat and group management. - **Community**: Built by the community, accessible to everyone. ### Tech stack: TypeScript ### Why it matters: ClaraVerse offers a private, secure, and customizable AI workspace that respects user freedom and privacy, making it an alternative to popular chatbots and AI tools. ### Repository: claraverse-space/ClaraVerse ### GitHub stars: 3901 ### GitHub description: Claraverse is a privacy-focused ecosystem to replace ChatGPT, Claude, N8N, ImageGen with your own hosted LLM, keys, and compute. With desktop, iOS, Android Apps.
Python 3,897 stars

danijar/dreamerv3

Mastering Diverse Domains through World Models

Overview: Dreamerv3 is a reimplementation of DreamerV3, a scalable and general reinforcement learning algorithm designed to master a wide range of applications with fixed hyperparameters. It learns a world model from experiences and uses it to train an actor-critic policy from imagined trajectories, showcasing robustness and favorable scaling properties. Key features: - World model encoding sensory inputs into categorical representations - Predicts future representations and rewards given actions - Masters diverse domains with a fixed set of hyperparameters - Outperforms specialized methods - Consistently increases final performance and data efficiency with larger models and more gradient steps Tech stack: Python Why it matters: Dreamerv3 demonstrates the potential of scalable reinforcement learning algorithms, reducing the need for tuning and expert knowledge, making it applicable to a wide range of domains with minimal computational resources. Repository: danijar/dreamerv3 GitHub stars: 3897 GitHub description: Mastering Diverse Domains through World Models README excerpt: A reimplementation of [DreamerV3][paper], a scalable and general reinforcement learning algorithm that masters a wide range of applications with fixed hyperparameters. It learns a world model from experiences and uses it to train an actor-critic policy from imagined trajectories, showcasing robustness and favorable scaling properties. The code has been tested on Linux and Mac and requires Python 3.11+. To learn more, visit the project website, Twitter summary, and research paper. Repository: danijar/dreamerv3 GitHub stars: 3897 GitHub description: Master