Project directory

Projects

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

Unknown 429 stars

darkdevil3610/100-AI-Machine-learning-Deep-learning-Computer-vision-NLP

100+ AI Machine learning Deep learning Computer vision NLP Projects with code

### Overview: This repository contains a collection of 100+ AI, Machine Learning, Deep Learning, Computer Vision, and Natural Language Processing (NLP) projects. The projects are designed to provide practical experience in real-world AI applications, covering topics such as traditional algorithms, deep learning architectures, computer vision techniques, and advanced NLP models. ### Key Features: - **Machine Learning**: Implementing traditional algorithms, ensemble methods, statistical modeling, feature engineering, and advanced regression/classification pipelines. - **Deep Learning**: Utilizing CNNs, RNNs, LSTMs, GANs, Transformers, Autoencoders, and other modern neural architectures. - **Computer Vision**: Performing real-time image processing, object detection, segmentation, pose estimation, and visual anomaly detection. - **NLP**: Applying contextual embeddings, sentiment analysis, text classification, language modeling, and advanced text analytics. ### Tech Stack: - Python - TensorFlow - PyTorch - OpenCV - Scikit-learn - Keras - Transformers - LangChain ### Why it Matters: These projects are essential for developers looking to gain practical experience in AI and machine learning. They cover a wide range of applications, from traditional algorithms and deep learning to computer vision and NLP, providing a comprehensive understanding of AI and machine learning techniques. The projects are designed to be tested and working, making them suitable for both learning and real-world applications.
Jupyter Notebook 429 stars

datawhalechina/easy-vecdb

📚 从零开始的向量数据库原理与实践教程,在线阅读地址:https://easy-vecdb.datawhale.cc/

### Overview: Easy-vecDB 是一个面向开发者与研究者的向量数据库系统性学习项目。项目内容覆盖从基础概念、算法原理到生产级应用部署的全流程,聚焦向量数据库的理论入门、实战教程和项目案例。 ### Key features: - 向量数据库原理与基础概念 - Milvus、Faiss、Annoy等算法的使用与优化技巧 - 实践项目案例,包括RAG、嵌入检索、聚类可视化等 ### Tech stack: Jupyter Notebook ### Why it matters: 通过本项目,开发者和研究者可以系统地学习向量数据库的原理与实践,掌握从基础到生产级应用的全流程知识,提升在向量数据库领域的技术能力。
TypeScript 429 stars

noworneverev/graphrag-visualizer

A web-based tool for visualizing and exploring artifacts from Microsoft's GraphRAG.

### Overview: GraphRAG Visualizer is a web-based tool designed to visualize and explore artifacts from Microsoft's GraphRAG, making it easier to analyze data without additional software or scripts. ### Key Features: - **Graph Visualization**: View the graph in 2D or 3D. - **Data Tables**: Display data from parquet files. - **Search Functionality**: Fully supports search, focusing on specific nodes or relationships. - **Local Processing**: All artifacts processed locally, ensuring data security and privacy. ### Tech Stack: TypeScript ### Why it Matters: GraphRAG Visualizer simplifies the process of visualizing and analyzing data generated by Microsoft's GraphRAG, making it accessible and efficient for developers and researchers.
TypeScript 429 stars

ownpilot/OwnPilot

Privacy-first personal AI assistant platform with autonomous agents, tool orchestration, and multi-provider support.

### Overview: OwnPilot is a privacy-first personal AI assistant platform that supports multiple providers, local AI support, smart routing, and a variety of tools and extensions. It is self-hosted, ensuring your data stays yours. ### Key Features: - **Multi-Provider Support**: Integrates with 4 native providers (OpenAI, Anthropic, Google, Zhipu) and 8 aggregator providers (Together AI, Groq, Fireworks, DeepInfra, OpenRouter, Perplexity, Cerebras, fal.ai) alongside any OpenAI-compatible endpoints. - **Local AI Support**: Automatically discovers and uses Ollama, LM Studio, LocalAI, and vLLM on the local network. - **Smart Provider Routing**: Chooses the cheapest, fastest, smartest, balanced, or fallback strategies for resource allocation. - **Anthropic Prompt Caching**: Caches static system prompts via `cache_control` to reduce input tokens on repeated requests. - **Context Management**: Tracks real-time context usage, provides a detail modal with token breakdown, and compacts context for AI-powered message summarization. - **Streaming Responses**: Supports Server-Sent Events (SSE) for real-time streaming with tool execution progress. - **Configurable Agents**: Allows customization of system prompts, model preferences, tool assignments, and execution limits. ### Tech Stack: TypeScript ### Why It Matters: OwnPilot is designed for privacy and control, ensuring your data stays yours and providing a robust, self-hosted platform for personal AI assistance.
Python 429 stars

wangqingbaidu/Dr.Sure

🏫DeepLearning学习笔记以及Tensorflow、Pytorch的使用心得笔记。Dr. Sure会不定时往项目中添加他看到的最新的技术,欢迎批评指正。

### Overview: Dr. Sure is a repository dedicated to sharing insights and practical tips on using TensorFlow and Deep Learning. It features a collection of papers and notes on various Deep Learning techniques, including attention-based extraction of structured information, deep structured semantic models, and loss functions. The repository is updated regularly with the latest developments in the field, and it also includes practical examples and code snippets for TensorFlow. ### Key Features: - **TensorFlow Paper Notes**: Comprehensive notes on various TensorFlow papers, including attention-based extraction of structured information, deep structured semantic models, and loss functions. - **TensorFlow Code Snippets**: Practical examples and code snippets for TensorFlow, such as how to generate TFRecords and use them in TensorFlow models. - **Deep Learning Techniques**: Insights and notes on various deep learning techniques, including attention-based models, deep structured semantic models, and loss functions. ### Tech Stack: - Python ### Why It Matters: Dr. Sure serves as a valuable resource for developers looking to enhance their knowledge of TensorFlow and Deep Learning. It provides practical examples, notes, and code snippets that can be directly applied to improve their projects. The repository is regularly updated with the latest developments in the field, ensuring that users stay informed and can benefit from the latest advancements. ### Repository: - **Repository**: wangqingbaidu/Dr.Sure - **Stars**: 429 - **Description**: Dr. Sure is a Deep Learning learning notebook and TensorFlow usage心得笔记. It features a collection of papers and notes on various Deep Learning techniques, including attention-based extraction of structured information, deep structured
Python 428 stars

EleutherAI/DALLE-mtf

Open-AI's DALL-E for large scale training in mesh-tensorflow.

### Overview: DALL-E in Mesh-Tensorflow is a project that leverages OpenAI's DALL-E for large-scale training in the Mesh-Tensorflow framework. This repository aims to train models up to 12B parameters, surpassing the capabilities of OpenAI's DALL-E. The project is currently in development and requires a pretrained VAE for image compression, which is being pre-trained using a CIFAR-10 dataset. The setup involves creating TPUs, training VAE and DALL-E models, and generating dummy data for the training process. The project is open-source and hosted on GitHub. ### Key features: - TPUs setup for training - Pretrained VAE for image compression - DALL-E training on a dummy dataset - Generating dummy data for training - Configurable training parameters ### Tech stack: Python ### Why it matters: This project showcases the potential of using TPUs for large-scale training and demonstrates how DALL-E can be scaled beyond its current capabilities. The project is designed to be easily adaptable for further research and development in the field of large language models and image generation.
Python 428 stars

ShannonAI/glyce

Code for NeurIPS 2019 - Glyce: Glyph-vectors for Chinese Character Representations

### Overview: Glyce is an open-source toolkit designed for Chinese character representations, utilizing glyph information to enhance character embeddings. Glyce is built on top of PyTorch and includes features such as combining glyph embeddings with character ID embeddings, utilizing pre-trained BERT models, and proposing the Tianzige-CNN structure for Chinese character modeling. ### Key Features: - Glyce Chinese character embeddings are composed of glyph embeddings and character ID embeddings. - Glyce word embeddings are composed of glyph word embeddings and word ID embeddings. - Glyce integrates glyph embeddings with BERT models for improved performance in downstream tasks. - The Tianzige-CNN structure is specifically designed for Chinese character modeling. ### Tech Stack: Python ### Why it Matters: Glyce stands out by utilizing logographic information from historical and contemporary scripts, combining it with pre-trained BERT models, and proposing a tailored structure for Chinese character modeling. This approach leads to improved performance in tasks such as Named Entity Recognition, Sentence Pair Classification, and Single Sentence Classification, setting new state-of-the-art (SOTA) results.
Python 428 stars

YuanGongND/whisper-at

Code and Pretrained Models for Interspeech 2023 Paper "Whisper-AT: Noise-Robust Automatic Speech Recognizers are Also Strong Audio Event Taggers"

### Overview: Whisper-AT is a joint audio tagging and speech recognition model that leverages the strong ASR capabilities of OpenAI's Whisper. It outputs general audio event labels alongside the ASR transcripts, making audio tagging significantly easier and faster. The model is designed to be seamlessly integrated with the original Whisper interface, ensuring a smooth transition for users. ### Key features: - **ASR Performance**: Outputs ASR transcripts identical to the original Whisper. - **Audio Event Tagging**: Provides audio event labels in desired temporal resolution, including 527-class AudioSet labels. - **Minimal Additional Cost**: Achieves this by freezing all original Whisper parameters and training a Time- and Layer-wise Transformer (TL-TR) on top of the encoder representations. ### Tech stack: Python ### Why it matters: - **Ease of Use**: Seamlessly integrates with the original Whisper interface, making it easy to switch between the two. - **Enhanced Audio Tagging**: Offers audio event tagging with minimal additional computational cost, making it more accessible and efficient. - **Noise Robustness**: Performs well in noisy environments, enhancing the overall performance of the model. ### Repository: YuanGongND/whisper-at - **GitHub Stars**: 428 - **Primary Language**: Python - **License**: Not specified in the README - **Contact**: Not specified in the README ### Available Models and Audio Tagging Performance: - **Models**: Available for both ASR and audio tagging tasks. - **Performance**: Outputs general audio event labels in desired temporal resolution,
Unknown 428 stars

apehex/awesome-poker

:spades: :hearts: :clubs: :diamonds: A curated list of awesome poker resources & tools to improve your game.

Overview: This repository is a curated list of awesome poker resources and tools designed to enhance your game skills. Key features: - A curated collection of poker resources - Tools for improving your game - Tips and strategies for enhancing your poker skills Tech stack: Python, JavaScript, and various APIs for data integration Why it matters: This repository serves as a valuable resource for poker enthusiasts and players looking to improve their skills through curated content and tools.
Rust 428 stars

daac-tools/vibrato

🎤 vibrato: Viterbi-based accelerated tokenizer

Overview: Vibrato is a Rust implementation of the Viterbi algorithm-based tokenizer, designed to be fast and efficient for large language resources. Key features: - Fast tokenization - MeCab compatibility - Training parameters support Tech stack: Rust Why it matters: Vibrato offers a high-performance solution for tokenization tasks, particularly beneficial for large language resources where speed and efficiency are crucial.
Python 428 stars

talkdai/dialog

RAG LLM Ops App for easy deployment and testing

Overview: This project is an App designed for programmers interested in AI and RAG deployments, providing a streamlined way to deploy and test RAGs using modern web and LLM frameworks. Key features: - Easy deployment and testing of RAGs - Integration with the latest LLM frameworks - Humanizing RAGs for more human-like answers - Support for PostgresSQL database for chat history and document retrieval Tech stack: Python Why it matters: This project simplifies the deployment and testing of RAGs, making it accessible to programmers without deep knowledge in API development.
Python 427 stars

PyPatel/Machine-Learning-and-AI-in-Trading

Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.

### Overview: This project applies Machine Learning and AI algorithms to trading for improved performance and lower standard deviation. ### Key features: - Sentiment Analysis on News - Prediction of NASDAQ stock prices - Use of LSTMs, MD-LSTMs, and MiD-LSTMs for better prediction and feature inclusion ### Tech stack: Python ### Why it matters: This project showcases the potential of Machine Learning and AI in enhancing trading performance and reducing volatility. Repository: PyPatel/Machine-Learning-and-AI-in-Trading Primary language: Python GitHub stars: 427 GitHub description: Applying Machine Learning and AI Algorithms applied to Trading for better performance and low Std.
HTML 427 stars

SWHL/AI-Competition-Collections

AI比赛经验帖子 & 训练和测试技巧帖子 集锦(收集整理各种人工智能比赛经验帖)

Overview: 本项目收集整理了各种人工智能比赛的经验帖子和训练、测试技巧,旨在为开发者提供宝贵的参考和学习资源。 Key features: - 收集整理各种人工智能比赛经验帖 - 提供训练和测试技巧 - 促进开发者之间的经验交流 Tech stack: HTML Why it matters: 通过这些经验帖,开发者可以学习到如何在实际比赛中取得成功的方法,提升自己的技能和经验。
TypeScript 427 stars

TheLynxHub/LynxHub

Cross-platform, extensible terminal/browser for AI management

Overview: LynxHub is a cross-platform, extensible terminal and browser for AI management, designed to consolidate and manage AI interfaces. Key features: - Extensible architecture for adding new functionality - Modular design for developers to create and share modules - Manage AI interfaces easily from one place - Advanced Git control for switching branches and updating repositories - Customizable run commands and pre-launch automation - Built-in terminal and browser for multitasking - Smart detection and integrated workspace for AI management Tech stack: TypeScript Why it matters: LynxHub provides a unified environment for AI management, making it easier to configure, manage, and run local AI interfaces.
Python 427 stars

mesutpiskin/computer-vision-guide

:book: This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.

Overview: Bu kılavuz, bilgisayarlı görüntü işleme ve computer vision projeleri için Python ile geliştirilen bilinen ve popüler olan OpenCV paketini kapsamlently açıklamaktadır. Öğrencilerin ve geliştiricilerin bilgisayarlı görüntü işleme konusunda gerçek dünya problemiyle ilgili çözümler sunmak için bu kılavuzun önemi belirterek belirtir. Key features: - Python ile geliştirilmiş - OpenCV paketini kapsamlently açıklamaktadır - Bilgisayarlı görüntü işleme ve computer vision projeleri için kullanılabilmektedir - Öğrencilerin ve geliştiricilerin bilgisayarlı görüntü işleme konusunda gerçek dünya problemiyle ilgili çözümler sunmak için bu kılavuzun önemi belirterek belirtir Tech stack: Python Why it matters: Bu kılavuz, bilgisayarlı görüntü işleme ve computer vision projeleri için Python ile geliştirilen bilinen ve popüler olan OpenCV paketini kapsamlently açıklamaktadır. Öğrencilerin ve geliştiricilerin bilgisayarlı görüntü işleme konusunda gerçek dünya problemiyle ilgili çözümler sunmak için bu kılavuzun önemi belirterek belirtir.
Java 427 stars

qifan777/dive-into-spring-ai

《动手学SpringAI》包含SSE流/Agent智能体/知识图谱RAG/FunctionCall/历史消息/图片生成/图片理解/Embedding/VectorDatabase/RAG

Overview: 《动手学SpringAI》项目使用SpringAI教学框架,涵盖了SSE流、Agent智能体、FunctionCall、Embedding、VectorDatabase、RAG、Graph RAG、历史消息、图片生成和图片理解等关键技术。 Key features: - SSE流 - Agent智能体 - FunctionCall - Embedding - VectorDatabase - RAG - Graph RAG - 历史消息 - 图片生成 - 图片理解 Tech stack: Java Why it matters: 本项目为SpringAI教学提供了一站式的解决方案,帮助开发者快速上手并深入理解SpringAI的核心技术,适用于各种AI开发项目。
Python 427 stars

yuanze-lin/Olympus

[CVPR 2025 Highlight] Official code for "Olympus: A Universal Task Router for Computer Vision Tasks"

Overview: Olympus is a universal task router designed for computer vision tasks, providing a single natural-language instruction to route across 20 vision tasks, dispatch each to a specialist model, and chain their outputs to generate finished assets like `.png`, `.mp4`, and `.glb` files. Key features: - Routes a single natural-language instruction across 20 vision tasks. - Dispatches each task to a specialist model. - Chains their outputs to generate finished assets. Tech stack: Python Why it matters: Olympus simplifies the process of integrating computer vision models by providing a unified interface and seamless integration with specialized models, making it easier to deploy and evaluate vision tasks.
Python 427 stars

zaina-ml/ml_forge

A visual-based graph node editor for training computer vision models.

Overview: ML Forge is a visual-based graph node editor designed for training computer vision models using PyTorch. It simplifies the process by automatically generating and running the training code. Key features: - Visual pipeline editor - Three-tab workflow: Data Prep -> Model -> Training - Live training with loss curve updates - Export projects as clean PyTorch code Tech stack: Python Why it matters: ML Forge streamlines the model training process, making it accessible even for those without a background in coding, by providing a visual interface and automatic code generation. Repository: zaina-ml/ml_forge Primary language: Python GitHub stars: 427 GitHub description: A visual-based graph node editor for training computer vision models.
Python 426 stars

Lyellr88/marm-memory

Local-first 3-in-1 AI memory layer & MCP server for Claude Code, Codex, Grok, Gemini, VS Code and Cursor. Fuses session history, codebase indexing & concept graphs in SQLite. Enables zero-cloud, privacy-first context & instant recall, supports multi-agent swarms.

### Overview: Marm-memory is a local-first 3-in-1 AI memory layer and MCP server designed specifically for Claude Code, Codex, Grok, Gemini, VS Code, and Cursor. It fuses session history, codebase indexing, and concept graphs in SQLite, enabling zero-cloud, privacy-first context and instant recall. The server supports multi-agent swarms, making it ideal for collaborative environments. ### Key Features: - **Session History**: Tracks past interactions and sessions. - **Codebase Indexing**: Analyzes and indexes your codebase for faster search. - **Concept Graphs**: Represents code and concepts in a visual graph format. ### Tech Stack: Python ### Why It Matters: Marm-memory provides a persistent local memory layer for AI agents, ensuring that your agents have access to a permanent memory without relying on cloud services. This enhances privacy and reduces data transfer costs, making it ideal for environments where cloud storage is not an option. ### Repository: Repository: Lyellr88/marm-memory ### GitHub Stars: GitHub Stars: 424 ### Table of Contents: - **Quick Start** - **Why MARM Memory** - **MARM Console** - **Performance & Scaling Benchmarks** - **MCP Client Setup** - **Runtime CLI Commands** - **Complete MCP Tool Suite** - **Using MARM: Talk, Don't Call Tools** - **Understanding MARM Memory** - **Knowledge Graphs: Code & Concepts** - **Architecture & Internals** - **Troubleshooting** - **Contributing** -
MDX 426 stars

Mintplex-Labs/anythingllm-docs

Documentation of AnythingLLM by Mintplex Labs Inc.

### Overview: This project is the documentation of AnythingLLM by Mintplex Labs Inc., providing comprehensive guides and setup instructions for developers. ### Key features: - Installation and setup instructions - Cloud deployment and setup - Getting started with the platform - Features and functionalities - Legal and product information ### Tech stack: MDX ### Why it matters: This documentation serves as a comprehensive resource for developers, offering clear instructions and essential information to get started with AnythingLLM.