Project directory

Projects

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

Python 3,779 stars

lucidrains/stylegan2-pytorch

Simplest working implementation of Stylegan2, state of the art generative adversarial network, in Pytorch. Enabling everyone to experience disentanglement

### Overview: StyleGAN2 is a state-of-the-art generative adversarial network implemented in PyTorch, making it accessible for developers to experience disentanglement through simple command-line training. ### Key Features: - Simple and efficient implementation of StyleGAN2. - No need for coding, just command-line instructions. - Supports training from the command line, enabling quick experimentation. - Generates a variety of images including flowers, hands, cities, and celebrities. - Supports advanced training options like specifying project names, results and models directories, and adjusting network capacity. - Provides options for generating images, videos, and individual frames of an interpolation. ### Tech Stack: PyTorch ### Why It Matters: StyleGAN2 provides a straightforward way for developers to experiment with and understand the principles behind generative adversarial networks, making it accessible and easy to use.
Unknown 3,772 stars

eosphoros-ai/Awesome-Text2SQL

Curated tutorials and resources for Large Language Models, Text2SQL, Text2DSL、Text2API、Text2Vis and more.

### Overview: Curated tutorials and resources for Large Language Models, Text2SQL, Text2DSL, Text2API, Text2Vis, and more. ### Key features: - Text2SQL - Text2DSL - Text2API - Text2Vis ### Tech stack: - Python - SQL - JavaScript ### Why it matters: This repository provides comprehensive resources and tutorials for developers working with Large Language Models, focusing on Text2SQL, Text2DSL, Text2API, and Text2Vis.
CSS 3,771 stars

apachecn/hands-on-ml-zh

:book: [译] Sklearn 与 TensorFlow 机器学习实用指南【版权问题,网站已下线!!】

Overview: This project is a comprehensive guide on using Scikit-learn and TensorFlow for machine learning, covering essential concepts and practical applications. Key features: - Scikit-learn and TensorFlow integration - Practical examples and case studies - Updated to the second edition - Includes online reading, community forums, and additional resources Tech stack: Python, Scikit-learn, TensorFlow, GitBook Why it matters: This guide offers a practical approach to machine learning using popular tools, making it valuable for developers and data scientists alike. Repository: apachecn/hands-on-ml-zh Primary language: CSS GitHub stars: 3771 GitHub description: :book: [译] Sklearn 与 TensorFlow 机器学习实用指南【版权问题,网站已下线!!】
Jupyter Notebook 3,770 stars

hemansnation/AI-Engineer-Headquarters

A collection of scientific methods, processes, algorithms, and systems to build stories & models.

Overview: This repository is a collection of scientific methods, processes, algorithms, and systems designed to build stories and models, aimed at becoming one of the top 1% of Data and AI experts. Key features: - Foundational AI Engineering Toolkit - Machine Learning & MLOps - Build production-ready ML Systems - Mastering Large Language Models - command and control LLMs - Build & Deploy scalable RAG systems in production - Fine-Tuning LLMs - build domain-specific AI Experts - Architect & Build autonomous AI Agents - Launch Your career as an AI Expert - Bonus - Masterclasses to stay ahead Tech stack: Jupyter Notebook Why it matters: This drill is essential for anyone aiming to be one of the top 1% in the field of Data and AI, providing a comprehensive and action-oriented approach to mastering the skills required for success in the tech industry.
C++ 3,766 stars

ravenscroftj/turbopilot

Turbopilot is an open source large-language-model based code completion engine that runs locally on CPU

Overview: TurboPilot is an open-source large-language-model-based code completion engine that runs locally on CPU, inspired by the FauxPilot project and powered by the LLaMA.cpp library. Key features: - Supports multiple flavors of model, including StableCode 3B Instruct and Wizardcoder, Starcoder, and Santacoder. - Provides state-of-the-art local code completion models. - Uses pre-converted and pre-quantized models from Hugging Face for easy integration. Tech stack: C++ and Python. Why it matters: TurboPilot offers a locally hosted solution for code completion, making it accessible and efficient for developers, especially those with limited resources.
Unknown 3,765 stars

Windy3f3f3f3f/how-claude-code-works

Deep dive into Claude Code internals — architecture, agent loop, context engineering, and more. / 深入解析 Claude Code 源码:架构、Agent 循环、上下文工程、工具系统等

Overview: This project provides a deep dive into the internals of Claude Code, focusing on its architecture, agent loop, context engineering, and more. It aims to help developers understand and utilize Claude Code effectively. Key features: - Claude Code's architecture and core components - Agent loop and its optimization techniques - Context engineering and its impact on performance - Tools system and how it integrates with Claude Code - Loop engineering and dynamic workflow management Tech stack: TypeScript Why it matters: Claude Code is widely regarded as one of the best AI programming tools, and understanding its source code can significantly enhance your ability to use it effectively. The project aims to provide a comprehensive overview of Claude Code's inner workings, from its architecture to its agent loop and context management, making it easier for developers to grasp and utilize Claude Code in their projects.
Python 3,765 stars

zou-group/textgrad

TextGrad: Automatic ''Differentiation'' via Text -- using large language models to backpropagate textual gradients. Published in Nature.

Overview: TextGrad is an autograd engine that uses large language models to perform automatic differentiation via text feedback, inspired by the gradient metaphor. It supports various LLMs and optimizes loss functions through textual gradients. Key features: - Automatic differentiation via text feedback - Supports multiple LLMs (e.g., Bedrock, Together, Gemini) - Simple and intuitive API for defining and optimizing loss functions - Compatible with PyTorch for easy integration Tech stack: Python Why it matters: TextGrad simplifies the process of differentiating complex models by leveraging LLMs to provide textual gradients, making it accessible for a wide range of applications.
Java 3,764 stars

jtablesaw/tablesaw

Java dataframe and visualization library

### Overview Tablesaw is a Java library designed for data processing and visualization. It supports loading, cleaning, transforming, filtering, and summarizing data from various sources like RDBMS, Excel, CSV, and more. Tablesaw also provides visualization capabilities using Plot.ly, making it useful for preparing data for machine learning models like Smile, Tribuo, H20.ai, and DL4J. ### Key Features - **Data Processing & Transformation**: Supports importing data from RDBMS, Excel, CSV, TSV, JSON, HTML, and fixed-width text files, both locally and remotely. - **Visualization**: Wraps Plot.ly for data visualization, including box plots, scatter plots, histograms, heatmaps, and more. - **Statistics**: Offers descriptive statistics such as mean, min, max, median, sum, product, standard deviation, variance, percentiles, geometric mean, skewness, and kurtosis. ### Tech Stack Java ### Why It Matters Tablesaw simplifies data manipulation and visualization tasks in Java, making it easier to work with data in various applications. Its features, including data processing, visualization, and statistics, make it a valuable tool for data scientists and analysts who need to clean and analyze large datasets. ### Repository Repository: jtablesaw/tablesaw GitHub Stars: 3764 GitHub Description: Java dataframe and visualization library
Rust 3,757 stars

graykode/abtop

Like htop, but for AI coding agents. Monitor Claude Code & Codex CLI sessions, tokens, context window, rate limits, and ports in real-time.

### Overview: abtop is a real-time monitoring tool designed specifically for AI coding agents like Claude, Codex CLI, and OpenCode. It provides a comprehensive overview of session details, token usage, context window percentages, rate limits, and open ports, all in a single interface. ### Key Features: - **Session Discovery**: Tracks Claude Code, Codex CLI, and OpenCode sessions across macOS, Linux, and Windows. - **Token Tracking**: Monitors token usage and context window percentages. - **Rate Limit Detection**: Shows rate limits and warns when they are being hit. - **Orphan Port Detection**: Detects and alerts on orphaned processes. - **Context Window Management**: Provides real-time context window percentage bars. - **Real-Time Monitoring**: Tracks multiple active profiles simultaneously. - **No API Keys Needed**: No authentication required, making it ideal for public use. ### Tech Stack: Rust ### Why It Matters: - **Unified View**: Monitors all Claude Code, Codex CLI, and OpenCode sessions in one place. - **Real-Time Alerts**: Instantly detects and alerts on rate limits, orphaned processes, and context window issues. - **Scalability**: Supports multiple active profiles across different operating systems. - **No Authentication**: Ensures privacy and security without requiring API keys. ### Repository: GitHub Repository: [graykode/abtop](https://github.com/graykode/abtop) ### GitHub Stars: 3,757 ### Installation: - **macOS/Linux**: ```bash curl
Jupyter Notebook 3,749 stars

fastai/course22

The fast.ai course notebooks

Overview: This repository contains the notebooks, slides, and spreadsheets for the 2022 edition of Practical Deep Learning for Coders. Key features: - Jupyter Notebooks - Clean notebooks without prose or outputs - Excel spreadsheets - Jeremy's slide decks - Tools for creating the repo - A document to help run the notebooks in a GitHub Codespace Tech stack: Jupyter Notebook Why it matters: This repository provides essential materials for learning practical deep learning for coders, including interactive notebooks, visual aids, and comprehensive resources to enhance understanding and application of deep learning concepts.
MDX 3,746 stars

polyaxon/polyaxon

AI Infra / AI Orchestration / AI Control Plane

Overview: Polyaxon is a platform designed to streamline the development, training, and monitoring of large-scale deep learning applications. It aims to enhance reproducibility, automation, and scalability in machine learning by managing workloads with smart container and node management. Key features: - Smart container and node management - Support for multiple deep learning frameworks - Deployment into various environments (data centers, cloud providers, managed by Polyaxon) - Integration with Polyaxon's CLI, API, and dashboard Tech stack: Polyaxon uses Docker, Kubernetes, Helm, and Python for its operations and development. Why it matters: Polyaxon simplifies the process of developing and deploying machine learning models, making it faster, easier, and more efficient. It ensures that the development process is reproducible and scalable, improving the overall quality and reliability of machine learning applications.
Python 3,743 stars

simonlin1212/TradingAgents-astock

A股多Agent投研框架 — 适配A股数据源(龙虎榜/游资/解禁等),7位分析师基于A股规则的辩论决策,基于TradingAgents深度改造,适配大A。A-share multi-agent investment research framework — 7 AI analysts, bull/bear debate, risk assessment。

Overview: TradingAgents-Astock is a multi-agent investment research framework that adapts to A-share data sources like dragon heads, street funds, and stock releases. This fork is based on TauricResearch/TradingAgents and includes a deep specialization for A-share markets, including 7 AI analysts, policy analysts, hot money tracking, and lockup monitoring. It uses a full Apache 2.0 license and is ready to run with just pip install. Key features: - 7 AI analysts for A-share research - Policy analysts for market analysis - Hot money tracking and lockup monitoring - Adapted for T+1,涨跌停, and hand size constraints Tech stack: Python Why it matters: This fork aims to bring the advanced multi-agent debate framework to A-share markets, providing a more comprehensive and specialized approach to investment research. Repository: simonlin1212/TradingAgents-astock GitHub stars: 3743 GitHub description: A multi-agent investment research framework that adapts to A-share data sources, including 7 AI analysts, policy analysts, hot money tracking, and lockup monitoring. It uses a full Apache 2.0 license and is ready to run with just pip install.
Unknown 3,733 stars

shobrook/adrenaline

Chat with (and visualize) your codebase

Overview: Adrenaline is an AI-driven platform designed to provide comprehensive technical assistance and visualization for developers. Key features: - Visualize codebase - Answer any technical question - Search the internet for relevant sources - Generate diagrams for complex explanations Tech stack: Python, Flask, AI models Why it matters: Adrenaline aims to streamline technical communication and improve developer productivity by providing accurate, actionable insights directly from AI. Repository: shobrook/adrenaline Primary language: Python GitHub stars: 3733
Python 3,732 stars

foryourhealth111-pixel/Vibe-Skills

Intelligent Skill routing and workflow orchestration for AI agents — +21.12 pp reward, −29.6% tokens on SkillsBench with DeepSeekV4Flash-VE.

Overview: Vibe-Skills is an intelligent skill routing and workflow orchestration system designed for AI agents, enhancing their ability to complete complex tasks across various domains. It achieves this by automatically routing local skills and intelligently orchestrating harness workflows, offering a significant 21.12% reward and 29.6% token reduction on SkillsBench compared to the baseline setup. Key features: - Skill routing and workflow orchestration - Enhanced performance on SkillsBench - Token and tool call reductions Tech stack: Python Why it matters: Vibe-Skills is a crucial tool for AI agents, enabling them to efficiently solve complex real-world tasks by leveraging specialized skills and orchestrating them into effective workflows, thereby improving performance and resource efficiency.
Jupyter Notebook 3,728 stars

mlc-ai/web-stable-diffusion

Bringing stable diffusion models to web browsers. Everything runs inside the browser with no server support.

Overview: This project brings stable diffusion models to web browsers, enabling the automatic creation of photorealistic images and various styles based on text input without the need for server support. Key features: - Runs entirely inside the browser with no server support. - Supports text-to-image generation and image style transfer. - Composable workflow for easy development and deployment. Tech stack: Python, TVM (TVM Unity), WebAssembly, WebGPU. Why it matters: This project aims to democratize AI by bringing the power of stable diffusion models directly to web browsers, offering cost savings, personalization, and privacy benefits.
Python 3,722 stars

PaddlePaddle/FastDeploy

High-performance Inference and Deployment Toolkit for LLMs and VLMs based on PaddlePaddle

Overview: FastDeploy is a high-performance inference and deployment toolkit designed for Large Language Models (LLMs) and Vision Language Models (VLMs) using PaddlePaddle. Key features: - Automatic model conversion - Efficient deployment - Supports multiple models and architectures Tech stack: Python Why it matters: FastDeploy simplifies the deployment process for large language models and vision language models, making it easier for developers to integrate these models into their applications quickly and efficiently.
Python 3,719 stars

bytedance/byteps

A high performance and generic framework for distributed DNN training

Overview: BytePS is a high-performance, generic distributed training framework designed for TensorFlow, Keras, PyTorch, and MXNet. It supports TCP and RDMA networks, achieving significant scaling efficiency improvements over existing frameworks. Key features: - Support for TensorFlow, Keras, PyTorch, and MXNet - High performance and scalability - Compatible with various frameworks and hardware setups - Supports TCP and RDMA networks Tech stack: Python Why it matters: BytePS significantly outperforms existing open-source distributed training frameworks, achieving up to 90% scaling efficiency on BERT-large training with 256 GPUs, and up to 2x performance improvement on slower networks compared to Horovod+NCCL. Repository: bytedance/byteps
Python 3,718 stars

morphik-org/morphik-core

Open-source multimodal retrieval engine (Morphik Core)

### Overview: Morphik Core is an open-source multimodal retrieval engine that powers AI workers for skilled nursing and senior living operators. It offers developers a standalone platform to integrate context into their AI applications. ### Key Features: - **Multimodal Search**: Understand and search over images, PDFs, videos, and more with a single endpoint. - **Fast and Scalable Metadata Extraction**: Extract metadata from documents, including bounding boxes, labels, classifications, and more. - **Integrations**: Integrate with existing tools and workflows, such as Google Suite, Slack, and Confluence. ### Tech Stack: Python ### Why It Matters: Building AI applications that interact with data shouldn't require duct-taping together a dozen different tools just to get relevant results. Traditional RAG approaches that work in proof-of-concepts often fail spectacularly in production. Cobbling together separate systems for text extraction, OCR, embeddings, vector databases, and retrieval creates fragile pipelines that break under real-world load. Each component brings its own APIs, configurations, and failure modes - what starts as a simple demo becomes an unmaintainable mess at scale. Even worse, these pipelines fundamentally fail at understanding visually rich documents. Charts become meaningless text fragments, critical diagrams lose their spatial relationships, tables get mangled into unreadable strings, and technical specifications with mixed text and visuals? Forget about accuracy. The result is AI applications that confidently return wrong answers because they never truly understood the documents. They miss crucial information embedded in images, misinterpret technical diagrams, and treat visual data as an afterthought. And performance
Go 3,718 stars

olivia-ai/olivia

💁‍♀️Your new best friend powered by an artificial neural network

### Overview: Olivia is an open-source chatbot built in Go, powered by machine learning technologies. It aims to provide a free and open alternative to popular chatbot services like DialogFlow. ### Key Features: - **Customizability**: Olivia is modulable and customizable, allowing users to tailor it to their needs. - **Voice Response**: Users can enable voice responses for a more natural conversation. - **Website Integration**: Olivia can be integrated into a Progressive Web Application (PWA) for seamless access on mobile devices. ### Tech Stack: Go ### Why It Matters: - **Modularity**: Olivia is the only chatbot project in Go that is modulable and customizable. - **Privacy**: Using a privacy-friendly chatbot is beneficial for users. - **Website**: The website is a Progressive Web Application (PWA), making it accessible and easy to integrate into mobile applications. ### Getting Started: 1. **Login to Github**: Obtain a personal access token from Github and set it as an environment variable. 2. **Docker Installation**: Pull the Olivia image from GitHub Packages and start it using Docker. ### Contributions: - **Call for Contributors**: The project welcomes contributions from the community to improve and expand Olivia's capabilities. ### License: - **MIT License**: The project is released under the MIT License, allowing for free use and modification.
Python 3,715 stars

charlesq34/pointnet2

PointNet++: Deep Hierarchical Feature Learning on Point Sets in a Metric Space

### Overview: PointNet++ is a deep learning architecture designed for hierarchical feature learning on point sets, specifically tailored for applications involving 3D point clouds. This project builds upon the original PointNet algorithm, offering improved scalability and handling of non-uniform density distributions in natural point clouds. ### Key Features: - **Hierarchical Feature Learning**: PointNet++ learns features at multiple scales, similar to convolutional neural networks, to capture spatial hierarchies. - **Respect Spatial Localities**: It respects the inherent spatial relationships within point sets, enhancing the model's ability to handle complex geometries. - **Non-Uniform Densities Handling**: Special layers are introduced to intelligently aggregate information from different scales, addressing the challenge of non-uniform densities in natural point clouds. ### Tech Stack: Python ### Why It Matters: PointNet++ is crucial for applications in computer vision, robotics, and other fields where point cloud data is abundant and complex. Its ability to learn hierarchical features and handle varying densities makes it highly effective in tasks such as shape classification and segmentation, where traditional methods often struggle. ### Repository: charlesq34/pointnet2 ### Primary Language: Python ### GitHub Stars: 3715 ### Installation: - **TensorFlow**: Ensure you have TensorFlow installed. - **Dependencies**: Install `cv2`, `h5py`, and other Python libraries for data processing and visualization. - **Customized TF Operators**: Compile TF operators for better performance, especially for TensorFlow versions >= 1.4. ### Usage: - **Shape Classification**: