Project directory

Projects

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

Python 3,438 stars

i-am-bee/beeai-framework

Build production-ready AI agents in both Python and Typescript.

Overview: The BeeAI Framework is a comprehensive solution for building production-ready multi-agent systems in Python and TypeScript. Key features: - Python library for building AI agents - TypeScript library for developing AI applications - Support for ACP and MCP protocols - Experimental Requirement Agent - Backend module for AI service integration Tech stack: Python and TypeScript Why it matters: The BeeAI Framework simplifies the process of creating AI-driven applications, making it accessible to developers of all skill levels.
TypeScript 3,437 stars

cosmicstack-labs/mercury-agent

Soul-driven AI agent with permission-hardened tools, token budgets, and multi-channel access. Runs 24/7 from CLI, Telegram or More.

Overview: Mercury is a permission-hardened AI agent that runs on your machine, asking permission before acting. It remembers what matters and keeps working even when you're away, with a daily token budget and multi-channel access. Key features: - Permission-hardened tools - Token budgets - Multi-channel access - Persistent memory Tech stack: TypeScript Why it matters: Mercury ensures that AI agents don't forget you, run only what you approve, and keep working even when you're not around.
Python 3,434 stars

opengeos/geoai

GeoAI: Artificial Intelligence for Geospatial Data

Overview: GeoAI is a Python package designed to integrate artificial intelligence with geospatial data analysis and visualization, providing researchers and practitioners with powerful tools for applying machine learning techniques to geographic data. Key features: - Interactive and programmatic search and download of remote sensing imagery and geospatial data. - Automated dataset preparation with image chips and label generation. - Model training for tasks such as classification, detection, and segmentation. - Inference pipelines for applying models to new geospatial datasets. - Interactive visualization through integration with Leafmap and MapLibre. - Seamless QGIS integration via a dedicated GeoAI plugin. Tech stack: Python Why it matters: GeoAI addresses the growing demand for accessible AI tools in geospatial research, enabling researchers and practitioners to apply machine learning techniques to geospatial data with minimal code and high-level APIs.
TypeScript 3,429 stars

AtomicBot-ai/atomic-agent

Atomic Agent is a local-first AI agent. Runs open-weight models on your own machine via llama.cpp.

Overview: Atomic Agent is a local-first AI agent that runs on your machine, enabling seamless integration with your existing workflows. It supports both local and cloud models, and can be embedded in applications for enhanced functionality. Key features: - Runs open-weight models on your machine via llama.cpp - Supports local and cloud models - Drives your browser, edits files, runs commands, and remembers context across sessions - Supports local and cloud models in Fusion mode - Embeds in applications for additional features Tech stack: TypeScript Why it matters: Atomic Agent simplifies AI integration by providing a local-first solution, making it suitable for a wide range of applications and environments.
Jupyter Notebook 3,424 stars

iusztinpaul/hands-on-llms

🦖 𝗟𝗲𝗮𝗿𝗻 about 𝗟𝗟𝗠𝘀, 𝗟𝗟𝗠𝗢𝗽𝘀, and 𝘃𝗲𝗰𝘁𝗼𝗿 𝗗𝗕𝘀 for free by designing, training, and deploying a real-time financial advisor LLM system ~ 𝘴𝘰𝘶𝘳𝘤𝘦 𝘤𝘰𝘥𝘦 + 𝘷𝘪𝘥𝘦𝘰 & 𝘳𝘦𝘢𝘥𝘪𝘯𝘨 𝘮𝘢𝘵𝘦𝘳𝘪𝘢𝘭𝘴

### Overview: This project is a comprehensive guide designed to help developers learn about Large Language Models (LLMs), Large Language Models Operations (LLM Ops), and Vector Databases for the purpose of building a real-time financial advisor LLM system. The course is structured into three main sections: building blocks, setup external services, and installation and usage. It includes practical steps for training, streaming, and inference pipelines, as well as a focus on financial Q&A datasets and best practices for deployment. ### Key features: - Training pipeline that fine-tunes an open-source LLM using QLoRA and logs experiments on Comet ML's experiment tracker and inference results on LLMOps dashboard. - Streaming real-time pipeline that ingests financial news and transforms documents into embeddings using Bytewax, and stores embeddings in Qdrant Vector DB. - Inference pipeline that uses LangChain to download and run a fine-tuned model. ### Tech stack: - Jupyter Notebook - Python - Comet ML - Bytewax - Qdrant - LangChain - Beam - AWS ### Why it matters: This course provides a practical approach to learning and deploying a financial advisor LLM system, focusing on real-world applications and best practices. It is designed to be accessible and applicable to developers looking to build production-ready systems for financial advisory purposes.
Python 3,424 stars

ownthink/Jiagu

Jiagu深度学习自然语言处理工具 知识图谱关系抽取 中文分词 词性标注 命名实体识别 情感分析 新词发现 关键词 文本摘要 文本聚类

Overview: Jiagu 是一款深度学习自然语言处理工具,涵盖了中文分词、词性标注、命名实体识别、知识图谱关系抽取、情感分析、关键词提取、文本摘要、新词发现和文本聚类等常用功能。它基于大规模语料训练而成,旨在为开发者提供高效、准确的自然语言处理解决方案。 Key features: - 中文分词 - 词性标注 - 命名实体识别 - 知识图谱关系抽取 - 关键词提取 - 文本摘要 - 新词发现 - 情感分析 - 文本聚类 Tech stack: Python Why it matters: Jiagu 是一款全面的深度学习自然语言处理工具,适用于各种文本处理任务,包括中文分词、词性标注、命名实体识别、情感分析、文本摘要、新词发现和文本聚类等。它通过大规模语料训练,提供了准确和高效的自然语言处理解决方案,适用于各种应用场景。 Repository: ownthink/Jiagu Primary language: Python GitHub stars: 3424 GitHub description: Jiagu深度学习自然语言处理工具 知识图谱关系抽取 中文分词 词性标注 命名实体识别 情感分析 新词发现 关键词 文本摘要 文本聚类 README excerpt: # Jiagu自然语言处理工具 >>> Jiagu使用大规模语料训练而成。将提供中文分词、词性标注、命名实体识别、情感
Shell 3,423 stars

PrismML-Eng/Bonsai-demo

Bonsai Demo

Overview: This project is a Bonsai demo that provides compatibility with various backend and model formats, including GGUF, MLX, and others. It offers models for different sizes, including 2B, 4B, 9B, and 27B, and includes a setup script for easy local deployment on Mac, Linux/Windows, and CPU. Key features: - Compatibility with various backend and model formats - Support for GGUF, MLX, and other model types - Models available for 2B, 4B, 9B, and 27B sizes - Quick start script for easy local deployment - Documentation on best practices for the Bonsai 2 27B model Tech stack: Shell Why it matters: This project is useful for developers looking to integrate Bonsai models into their applications, ensuring compatibility with different backend systems and model formats, and providing a straightforward way to deploy the models locally. Repository: PrismML-Eng/Bonsai-demo Primary language: Shell GitHub stars: 3419 GitHub description: Bonsai Demo README excerpt: # Bonsai Demo Backend and model format compatibility: [BACKEND-SUPPORT.md](BACKEND-SUPPORT.md). <p align="center"> <img src="./assets/bonsai-logo.svg" width="280" alt="Bonsai"> </p> <p align="center"> <a href="https://prismml.com"><b>Website</b></a> &nbsp;|
Unknown 3,420 stars

Zjh-819/LLMDataHub

A quick guide (especially) for trending instruction finetuning datasets

### Overview: This repository is a curated collection of high-quality training corpora specifically designed for large language models (LLMs) in the open-source community. It aims to provide researchers and practitioners with a comprehensive and easy-to-use resource for chatbot LLM training, covering a wide range of datasets from various domains and styles. ### Key Features: - **General Open Access Datasets for Alignment**: Curated datasets for chatbot training, including Supervised Finetuning (SFT), Pretraining (PT), Chain-of-Thought Finetuning (CoT), and Reinforcement Learning with Human Feedback (RLHF). - **Datasets Released in November 2023**: - **helpSteer**: An RLHF dataset annotated by human for helpfulness, correctness, coherence, complexity, and verbosity measures. - **no_robots**: High-quality human-created Supervised Finetuning (SFT) data for single turn. - **Datasets Released in September 2023**: - **no_robots**: High-quality human-created Supervised Finetuning (SFT) data for single turn. ### Tech Stack: Python and Markdown ### Why it Matters: This repository serves as a valuable resource for anyone working on large language model training, providing access to curated datasets that are essential for improving chatbot dialogue quality, response generation, and language understanding. It makes it easier for researchers and practitioners to identify and select the most relevant and useful datasets for their specific needs, thereby accelerating the development of advanced language models.
Rust 3,417 stars

Ataraxy-Labs/sem

Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 28 languages via tree-sitter. Built for coding agents.

**Overview:** sem is a semantic version control tool built on top of Git. It parses your code with tree-sitter, extracting functions, classes, and methods as entities for entity-level diffs and blame analysis. This approach provides a more detailed view of changes compared to traditional line-based diffs. **Key features:** - Entity-level diffs - Blame analysis - Impact analysis - 28 languages support via tree-sitter **Tech stack:** Rust **Why it matters:** sem offers a more detailed and accurate view of code changes, making it invaluable for developers working with complex projects and large codebases. Its ability to track changes at the function, class, and method level provides insights into what exactly was modified, making it easier to understand and maintain code. **Repository:** Ataraxy-Labs/sem **GitHub stars:** 3414 **GitHub description:** Semantic version control => entity-level diffs, blame, and impact analysis on top of git. 28 languages via tree-sitter. Built for coding agents. **Tech Stack:** Rust **Why it matters:** sem offers a more detailed and accurate view of code changes, making it easier to understand and maintain complex projects. Its ability to track changes at the function, class, and method level provides insights into what exactly was modified, making it easier to track changes and maintain code.
Jupyter Notebook 3,416 stars

girls-in-ai/Girls-In-AI

免费学代码系列:小白python入门、数据分析data analyst、机器学习machine learning、深度学习deep learning、kaggle实战

### Overview: Girls-In-AI 是一个面向编程零基础的AI算法工程师养成计划,旨在鼓励更多女孩子学习编程并成为科技行业的领导者。 ### Key Features: - **Python入门**:涵盖Python基础、环境配置、数据类型、变量、布尔值、字符串、数据类型转换、列表、字典、条件判断、循环、异常处理、函数、文本读写、包管理、面向对象编程等。 - **数据分析**:介绍数据科学手冊,包括Python数据科学手冊。 - **机器学习**:涵盖机器学习入门、数据类型、变量、布尔值、字符串、数据类型转换、列表、字典、条件判断、循环、异常处理、函数、文本读写、包管理、面向对象编程等。 - **深度学习**:提供深度学习入门教程,涵盖数据类型、变量、布尔值、字符串、数据类型转换、列表、字典、条件判断、循环、异常处理、函数、文本读写、包管理、面向对象编程等。 - **Kaggle实战**:提供Kaggle实战项目,帮助学员掌握实际项目应用。 ### Tech Stack: Jupyter Notebook ### Why it Matters: 通过系统的学习和实践,帮助编程零基础的女孩子掌握编程技能,进而成为AI算法工程师,为科技行业培养更多女性人才。
Python 3,416 stars

superlinked/sie

Open-source inference server and production cluster for all the models your agent needs.

### Overview: SIE is an open-source inference engine designed to serve models for all tasks your agents need. It replaces the traditional patchwork of separate model servers with a unified system that handles 100+ models, loading them on demand. ### Key Features: - **Self-hosted inference engine** for all agent tasks. - **OpenAI-compatible API** for seamless integration. - **Pre-configured model catalog** with Stella, SPLADE, Qwen3, GLiNER, SigLIP, and more. - **Model benchmarking** on MTEB. - **On-demand loading and LRU eviction** for efficient model management. - **Kubernetes and Helm deployment configs** for easy integration. - **LangChain, LlamaIndex, Haystack, DSPy, CrewAI, Chroma, Qdrant, Weaviate, and LanceDB integrations**. ### Tech Stack: - Python ### Why It Matters: SIE simplifies the process of deploying and managing models, making it easier to integrate with various AI tools and frameworks. Its unified approach ensures consistent performance and reduces complexity, making it a valuable tool for developers looking to streamline their AI workflows.
Python 3,414 stars

HKUDS/VideoRAG

[KDD'2026] "VideoRAG: Chat with Your Videos"

Overview: VideoRAG is a cutting-edge project that leverages the power of Video Retrieval and Attention Networks (VideoRAG) to enable users to have a conversation with their videos. This project aims to revolutionize how people interact with their digital media by providing a more personalized and engaging experience. Key features: - Real-time video chat integration - Customizable video backgrounds - Integration with popular chat platforms (e.g., WeChat, Microsoft Teams) - Accessible through both desktop and mobile apps Tech stack: Python Why it matters: VideoRAG is significant because it combines advanced video processing techniques with natural language understanding, offering a unique and valuable tool for users who want to interact with their videos in a more interactive and engaging manner.
JavaScript 3,413 stars

makegirlsmoe/makegirlsmoe_web

Create Anime Characters with MakeGirlsMoe

Overview: This repository contains the front-end part of the MakeGirlsMoe website, allowing developers to create anime characters. Key features: - Front-end development for the MakeGirlsMoe website - JavaScript-based front-end implementation Tech stack: JavaScript Why it matters: This project is essential for developers looking to integrate anime character creation functionality into their projects, providing a user-friendly interface for creating characters based on anime styles.
Shell 3,410 stars

datawhalechina/learn-nlp-with-transformers

we want to create a repo to illustrate usage of transformers in chinese

### Overview: 本项目旨在为初学者提供一个全面的指南,介绍如何使用Transformer模型进行自然语言处理(NLP)。通过结合形象生动的原理讲解和实践项目,帮助读者快速入门深度学习时代下的NLP。 ### Key features: - 图解注意力机制 - 图解Transformer架构 - Pytorch实现Transformer模型 - BERT和GPT图解 - 文本分类、序列标注、问答任务、生成任务 - 实践项目和动手项目 ### Tech stack: Python, PyTorch ### Why it matters: 通过本项目,初学者可以轻松上手Transformer模型,快速掌握NLP技术,为未来深入学习NLP打下坚实基础。
Jupyter Notebook 3,409 stars

GokuMohandas/mlops-course

Learn how to design, develop, deploy and iterate on production-grade ML applications.

Overview: This course provides a comprehensive guide on combining machine learning with software engineering to design, develop, deploy, and iterate on production-grade machine learning applications. Key features: - Lessons: Accessible through the provided link - Code: Available on the repository - First principles: Develop a deep understanding of machine learning concepts - Best practices: Implement software engineering best practices - Scale: Easily scale ML workloads in Python without learning new languages - MLOps: Connect MLOps components for an end-to-end machine learning system - Dev to Prod: Learn to transition from development to production quickly and reliably - CI/CD: Create mature CI/CD workflows for continuous training and deployment Tech stack: Jupyter Notebook Why it matters: This course equips developers with the skills necessary to build reliable machine learning applications, bridging the gap between academic knowledge and industry standards. Repository: GokuMohandas/mlops-course Primary language: Jupyter Notebook GitHub stars: 3410 GitHub description: Learn how to design, develop, deploy and iterate on production-grade ML applications.
Python 3,407 stars

xinghaochen/awesome-hand-pose-estimation

Awesome work on hand pose estimation/tracking

Overview: This repository is a curated list of resources for hand pose estimation, including evaluation, arXiv papers, journal papers, conference papers, theses, datasets, workshops, challenges, and related papers. Key features: - Evaluation - arXiv Papers - Journal Papers - Conference Papers - Theses - Datasets - Workshops - Challenges - Other Related Papers Tech stack: Python Why it matters: This repository provides a comprehensive collection of resources for researchers and developers working on hand pose estimation, making it an essential tool for anyone interested in the field. Repository: xinghaochen/awesome-hand-pose-estimation GitHub stars: 3407
Jupyter Notebook 3,403 stars

Visualize-ML/Book7_Visualizations-for-Machine-Learning

Book_7_《机器学习》 | 鸢尾花书:从加减乘除到机器学习;欢迎批评指正

Overview: This repository contains visualizations designed for machine learning projects, providing clear and intuitive representations to enhance understanding and decision-making. Key features: - Machine learning visualizations - Interactive data visualizations - Simplified explanations of complex concepts Tech stack: Jupyter Notebook Why it matters: These visualizations simplify machine learning concepts, making them accessible to developers and non-experts alike, thereby accelerating the adoption and understanding of machine learning technologies. Repository: Visualize-ML/Book7_Visualizations-for-Machine-Learning Primary language: Jupyter Notebook GitHub stars: 3401 GitHub description: Book_7_《机器学习》 | 鸢尾花书:从加减乘除到机器学习;欢迎批评指正 README excerpt: 《统计至简》五折入口: <br> https://zhuanlan.zhihu.com/p/634253719 <br> 《数学要素》五折入口: <br> https://zhuanlan.zhihu.com/p/620243026 <br> 《矩阵力量》五折入口: <br> https://zhuanlan.zhihu.com/p/634253719 <br> 看个人情况,开源资源,永久有效哈。 纠错多的同学会得到赠书,以示感谢。
Python 3,403 stars

meetps/pytorch-semseg

Semantic Segmentation Architectures Implemented in PyTorch

### Overview: This repository contains implementations of popular semantic segmentation architectures using PyTorch. ### Key features: - PSPNet - ICNet - FRRN (Models A and B) - FCN (All variants: 1, 2, 3 stream) - U-Net - Link-Net - SegNet ### Tech stack: PyTorch ### Why it matters: This repository provides a comprehensive set of implementations for various semantic segmentation architectures, making it a valuable resource for developers and researchers interested in deep learning and computer vision.
Python 3,399 stars

open-webui/open-terminal

A computer you can curl ⚡

### Overview: Open Terminal is a lightweight, self-hosted terminal designed for AI agents and automation tools. It provides a dedicated environment to run commands, manage files, and execute code through a simple API. ### Key Features: - **Docker (sandboxed)**: Runs in an isolated container with a full toolkit pre-installed, ideal for AI agent sandboxes. - **Bare Metal**: Install it with `pip` and run it anywhere Python runs, perfect for local development, personal automation, or giving an AI assistant full access to your actual projects. ### Tech Stack: Python ### Why It Matters: AI assistants are great at writing code, but they need somewhere to run it. Open Terminal is that place — a remote shell with file management, search, and more, accessible over a simple REST API.
Java 3,397 stars

Snailclimb/interview-guide

基于 Spring Boot 4.1、Java 25、Spring AI 2.0、React、PostgreSQL/pgvector、Redis 和 RustFS 构建的开源 AI 面试平台,支持简历智能分析、模拟面试、语音面试和知识库 RAG。

### Overview: InterviewGuide 是一个基于 Spring Boot 4.1、Java 25、Spring AI 2.0、React、PostgreSQL/pgvector、Redis 和 RustFS 构建的开源 AI 面试平台。它支持简历智能分析、模拟面试、语音面试和知识库 RAG 系统,为求职者、HR 和培训机构提供智能化的简历评估、面试练习、知识库问答和面试日程管理能力。 ### Key features: - **简历智能分析**:支持 PDF、DOCX、DOC、TXT 等多种简历格式,自动提取关键信息并生成结构化简历分析报告。 - **模拟面试**:内置 10+ 面试方向,涵盖 Java 后端、阿里/字节/腾讯专项、前端、Python、算法、系统设计、测开、AI Agent 等,每个方向由 `SKILL.md` 定义考察范围、难度分布和参考知识库。 - **语音面试**:支持配置多轮智能追问,模拟多轮问答场景,自动排除重复题目,支持基于 Redis Stream 实现的异步简历分析。 - **知识库管理**:内置 RAG 系统,支持简历分析、模拟面试、语音面试和知识库向量化等场景的异步处理。 - **面试日程管理**:整合文字面试和语音面试入口,支持日/周/月视图、拖拽调整和手动标记待面试。 ### Tech stack: - 后端