Project directory

Projects

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

Python 20,151 stars

camel-ai/owl

🦉 OWL: Optimized Workforce Learning for General Multi-Agent Assistance in Real-World Task Automation

### Overview: OWL is a cutting-edge framework designed for multi-agent collaboration, optimized for general multi-agent assistance in real-world task automation. It leverages dynamic agent interactions to achieve high efficiency and robustness across diverse domains. ### Key Features: - **Dynamic Agent Interactions**: Enables seamless collaboration among AI agents. - **Task Automation**: Automates complex tasks with high efficiency and accuracy. - **Robustness**: Robust against various real-world challenges and environments. - **Versatility**: Suitable for diverse domains including manufacturing, healthcare, and more. ### Tech Stack: Python ### Why it Matters: OWL is a significant advancement in AI collaboration, pushing the boundaries of task automation and multi-agent assistance. Its high performance and versatility make it a valuable tool for developers looking to revolutionize AI-driven task automation.
Python 20,051 stars

Alibaba-NLP/DeepResearch

Tongyi Deep Research, the Leading Open-source Deep Research Agent

Overview: Tongyi DeepResearch is an advanced large language model designed for long-horizon, deep information-seeking tasks. It features 30.5 billion total parameters, with 3.3 billion activated per token, making it highly efficient and capable of handling complex queries. Key features: - Fully automated synthetic data generation pipeline - Large-scale continual pre-training on agentic data - Enhances reasoning performance through reinforcement learning Tech stack: Python Why it matters: Tongyi DeepResearch offers unparalleled performance in agentic search benchmarks, setting new standards in information retrieval and knowledge discovery. Repository: Alibaba-NLP/DeepResearch Primary language: Python GitHub stars: 20051 GitHub description: Tongyi Deep Research, the Leading Open-source Deep Research Agent
C# 19,769 stars

Unity-Technologies/ml-agents

The Unity Machine Learning Agents Toolkit (ML-Agents) is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning.

Overview: ML-Agents is an open-source project that enables games and simulations to serve as environments for training intelligent agents using deep reinforcement learning and imitation learning. Key features: - 17+ example Unity environments - Support for multiple environment configurations and training scenarios - Flexible Unity SDK that can be integrated into your game or custom Unity scene - Support for training single-agent, multi-agent cooperative, and multi-agent competitive scenarios via several Deep Reinforcement Learning algorithms (PPO, SAC, MA-POCA, self-play) - Support for learning from demonstrations through two Imitation Learning algorithms (BC and GAIL) - Quickly and easily add your own custom training algorithm and/or components - Train robust agents using environment randomization - Flexible agent control with On Demand Decision Making - Train using multiple concurrent Unity environment instances - Utilizes the Inference Engine to provide native cross-platform support - Unity environment control from Python - Wrap Unity learning environments as a gym environment - Wrap Unity learning environments as a PettingZoo environment Tech stack: C# Why it matters: ML-Agents provides a central platform for evaluating and sharing advances in AI, making it accessible to both game developers and AI researchers.
TypeScript 19,617 stars

elizaOS/eliza

Open source agentic operating system

### Overview: ElizaOS is an open-source TypeScript framework and product stack designed for autonomous AI agents. This monorepo includes the core runtime, Eliza app, CLI, cloud services, native bridges, and first-party plugins. It aims to provide a comprehensive solution for building and deploying AI agents. ### Key Features: - Eliza: The user-facing agent app for web, desktop, and mobile targets. - Runtime: The core system that manages agent capabilities. - Plugins: Additional features and functionalities provided by third-party plugins. - Cloud Services: Integration with cloud providers for enhanced functionality. - Native Bridges: Connectivity to various native devices and platforms. - Non-Custodial EVM and Solana Wallet Operations: Secure and non-custodial wallet management. - Scheduled Workflows: Automation of recurring tasks and workflows. - Installable App Views: Customizable views for agent interfaces. ### Tech Stack: TypeScript ### Why It Matters: ElizaOS offers a robust and flexible platform for developing and deploying AI agents, making it suitable for a wide range of applications, from personal assistants to enterprise-level solutions. Its open-source nature ensures that developers can easily integrate and extend its capabilities to meet specific needs. ### Repository: elizaOS/eliza Primary Language: TypeScript GitHub Stars: 19,617 ### Primary Language: TypeScript ### GitHub Stars: 19,617 ### GitHub Description: Open source agentic operating system ### README Excerpt: <div align="center"> <img src="packages/ui/assets/banners/elizaos
Python 19,541 stars

stas00/ml-engineering

Machine Learning Engineering Open Book

### Overview: This open collection of methodologies, tools, and step-by-step instructions is designed to help with the successful training and fine-tuning of large language models and multi-modal models, as well as their inference. The content includes scripts and copy-n-paste commands to enable quick solutions for various needs. ### Key Features: - Comprehensive guides for model training and inference - Practical frameworks for GPU upgrades - Detailed documentation on hardware components and orchestration systems - Comprehensive training and inference insights - Debugging and troubleshooting tips - Various testing tools and tips ### Tech Stack: Python ### Why it Matters: This repository serves as a practical guide for LLM/VLM training engineers and operators, providing a wealth of scripts and commands to address common challenges in large language model training and inference. The material is intended to be used as a reference for those who have already researched and implemented solutions in the past, making it a valuable resource for the ML community.
Jupyter Notebook 19,524 stars

ShusenTang/Dive-into-DL-PyTorch

本项目将《动手学深度学习》(Dive into Deep Learning)原书中的MXNet实现改为PyTorch实现。

### Overview: 本项目将《动手学深度学习》(Dive into Deep Learning)原书中的MXNet实现改为PyTorch实现。原书作者包括阿斯顿·张、李沐、扎卡里 C. 立顿、亚历山大 J. 斯莫拉以及其他社区贡献者。此书的中英文版本存在一些差异,但整体内容一致。欢迎对本项目做出贡献或提出issue。 ### Key features: - 改造后的PyTorch代码实现 - 包含Jupyter Notebook代码和Markdown格式的《动手学深度学习》书中的相关内容 - 使用了docsify.js将网页文档部署到GitHub Pages上 - 支持基础的数学和编程知识,如线性代数、微分和概率,以及基础的Python编程 ### Tech stack: PyTorch ### Why it matters: 本项目为深度学习初学者提供了一个易于理解和实践的资源,通过PyTorch实现《动手学深度学习》原书中的内容,帮助读者快速上手并深入理解深度学习的基本概念和实现方法。
Rust 19,472 stars

lexmount/moli

Best headless browser for AI agents. Lite, Fast, High-Compatibility. Built in Rust

Overview: Moli is a production-ready headless browser designed specifically for AI agents, offering on-demand layout and rendering for efficient web page fetching and automation. Key features: - On-demand layout and rendering for fast and efficient web page extraction. - Built-in support for multiple operating systems including Linux, macOS, and Windows. - Compatible with various programming languages, including Rust. - Supports the CLI, CDP, WebDriver Classic, and WebDriver BiDi for seamless integration with AI agents. Tech stack: Rust. Why it matters: Moli is optimized for AI agents, providing a lightweight resource footprint and fast performance, making it ideal for real-time web scraping and automation tasks. Repository: lexmount/moli GitHub stars: 19,263 GitHub description: Best headless browser for AI agents. Lite, Fast, High-Compatibility. Built in Rust.
Unknown 19,441 stars

nndl/nndl

邱锡鹏《神经网络与深度学习》第二版与通识版:电子书、章节目录、学习资源与勘误。

### Overview: 这本书是邱锡鹏教授的《神经网络与深度学习》系列的第二版与通识版的电子书、目录和勘误入口。它涵盖了机器学习的基础、基础模型、进阶主题和数学基础,适合不同层次的学习者。 ### Key features: - **第二版 (nndl-v2)**: 系统性地讲解神经网络、优化、Transformer、图神经网络、强化学习、生成模型与大语言模型。 - **通识版 (nndl-ge)**: 用故事、案例和生活类比解释神经网络与深度学习,适合非专业读者和跨学科入门者。 - **配套资源**: 包括第二版 PyTorch 实践、大模型与智能体专题读本和独立入门练习。 - **勘误与建议**: 提供 GitHub Issues 页面,欢迎提交勘误和改进建议。 ### Tech stack: 电子书、目录和勘误。 ### Why it matters: 通过这本书,读者可以系统地学习神经网络与深度学习的基础知识和高级应用,同时了解其在实际问题中的应用。
TypeScript 19,279 stars

mlc-ai/web-llm

High-performance In-browser LLM Inference Engine

Overview: WebLLM is a high-performance in-browser language model inference engine that brings language model inference directly onto web browsers with hardware acceleration, fully compatible with OpenAI API and supporting a range of models including Llama 3, Phi 3, Gemma, Mistral, Qwen(通义千问), and many others. Key features: - In-Browser Inference - Full OpenAI API Compatibility - Structured JSON Generation - Extensive Model Support - Custom Model Integration - Plug-and-Play Integration - Streaming & Real-Time Interactions - Web Worker & Service Worker Support Tech stack: TypeScript Why it matters: WebLLM enables developers to build AI assistants for everyone with GPU acceleration, making it a versatile tool for various AI tasks and enhancing privacy while enjoying the benefits of hardware acceleration.
Python 19,271 stars

iperov/DeepFaceLab

DeepFaceLab is the leading software for creating deepfakes.

Overview: DeepFaceLab is a powerful software designed for creating deepfakes, revolutionizing the field of digital manipulation. Key features: - Replace the face - De-age the face - Replace the head Tech stack: Python Why it matters: DeepFaceLab is widely used by popular YouTube channels, making it an essential tool for anyone interested in the field of deepfake creation. Repository: iperov/DeepFaceLab Primary language: Python GitHub stars: 19271 GitHub description: DeepFaceLab is the leading software for creating deepfakes.
Jupyter Notebook 19,226 stars

mrdbourke/pytorch-deep-learning

Materials for the Learn PyTorch for Deep Learning: Zero to Mastery course.

Overview: This repository contains materials for the Learn PyTorch for Deep Learning course, designed to help beginners master PyTorch and deep learning. Key features: - Online book version of course materials - First five sections available on YouTube - Focus on code, experiments, and teaching style - Available in Jupyter Notebook format - GitHub stars: 192,260 - Status: Progress of course creation - Log: Creation process of course materials Tech stack: Jupyter Notebook Why it matters: This course is essential for anyone looking to learn PyTorch and deep learning, providing a comprehensive guide with practical exercises and a teaching style inspired by Kimo Sive. Repository: mrdbourke/pytorch-deep-learning
TypeScript 19,148 stars

tensorflow/tfjs

A WebGL accelerated JavaScript library for training and deploying ML models.

Overview: TensorFlow.js is a hardware-accelerated JavaScript library designed for training and deploying machine learning models, offering flexibility and ease of use through low-level and high-level APIs. Key features: - Supports both Node.js and the browser for development and deployment. - Provides APIs for training models from scratch and executing existing models. - Integrates with TensorFlow models for retraining existing models. - Offers visualization tools for in-browser model analysis. Tech stack: TensorFlow.js is built on top of TensorFlow, utilizing its low-level and high-level APIs. Why it matters: TensorFlow.js simplifies the process of developing and deploying machine learning models in the browser and Node.js environments, making it accessible for developers working on web applications and server-side projects alike.
JavaScript 19,144 stars

amark/gun

An open source cybersecurity protocol for syncing decentralized graph data.

Overview: GUN is an open-source cybersecurity protocol designed for syncing decentralized graph data, enabling community-run and encrypted applications like Open Source Firebase or Decentralized Dropbox. Key features: - Real-time p2p state synchronization - Graph data for key/value, tables, documents, videos, and more - Local-first, offline, and end-to-end encrypted Tech stack: JavaScript Why it matters: GUN provides a decentralized alternative to mainstream applications, offering secure, decentralized, and community-driven solutions. Repository: amark/gun Primary language: JavaScript GitHub stars: 19,144 GitHub description: An open source cybersecurity protocol for syncing decentralized graph data. README excerpt: <p id="readme"><a href="https://gun.eco/"><img width="40%" src="https://cldup.com/TEy9yGh45l.svg"/></a><img width="50%" align="right" vspace="25" src="https://gun.eco/see/demo.gif"/></p> [![](https://data.jsdelivr.com/v1/package/npm/gun/badge)](https://www.jsdelivr.com/package/npm/gun) ![Build](https://github.com/amark/gun/actions/workflows/ci.yml/badge.svg) [![Gitter](https://img.shields.io/gitter/room/amark/gun.js.svg)](http://chat.gun.eco) **GUN** is an [ecosystem](https://gun.eco/docs/Ecosystem) of **tools
Unknown 19,082 stars

keon/awesome-nlp

:book: A curated list of resources dedicated to Natural Language Processing (NLP)

### Overview: A curated list of resources dedicated to Natural Language Processing (NLP), including research summaries, prominent NLP research labs, tutorials, libraries, services, annotation tools, tasks, datasets, multilingual frameworks, language models, and more. ### Key features: - Research Summaries and Trends - Prominent NLP Research Labs - Tutorials - Reading Content - Videos and Courses - Books - Libraries - Node.js - Python - C++ - Java - Kotlin - Scala - R - Clojure - Go - Ruby - Rust - NLP++ - Julia - Services - Annotation Tools - Tasks and Methods - Text Embeddings - Tokenization, Morphology, and Segmentation - POS Tagging and Dependency Parsing - Named Entity Recognition and Information Extraction - Coreference Resolution - Text Classification and Sentiment Analysis - Topic Modeling - Summarization - Machine Translation - Question Answering and Reading Comprehension - Information Extraction Beyond NER - Retrieval and Embeddings - Speech and Text - Datasets - Multilingual NLP Frameworks - Language Models for NLP - Pretraining and Adaptation - Multilingual and Cross-Lingual Models - Evaluation and Benchmarks - Reasoning and Test-Time Compute - Long Context and Alternative Architectures
Python 18,997 stars

nesquena/hermes-webui

Hermes WebUI: The best way to use Hermes Agent from the web or from your phone!

Overview: Hermes WebUI is a lightweight, dark-themed web interface for the Hermes Agent, offering a seamless CLI experience in a browser. It supports sessions, chat, workspace file browsing, and integrates seamlessly with existing Hermes setups without requiring additional configuration. Key features: - Session management - Chat functionality - Workspace file browsing - Voice integration - Profile management - Security features - Themes and panels customization - Mobile accessibility Tech stack: Python and vanilla JavaScript Why it matters: Hermes WebUI provides a convenient, secure, and efficient way to interact with the Hermes Agent, offering a familiar CLI experience and leveraging existing models and settings without the need for additional setup.
Python 18,929 stars

ymcui/Chinese-LLaMA-Alpaca

中文LLaMA&Alpaca大语言模型+本地CPU/GPU训练部署 (Chinese LLaMA & Alpaca LLMs)

### Overview: 本项目开源了**中文LLaMA模型和指令精调的Alpaca大模型**,旨在促进大模型在中文NLP社区的开放研究。这些模型在原版LLaMA的基础上扩充了中文词表,并使用中文数据进行二次预训练,进一步提升了中文基础语义理解能力。同时,中文Alpaca模型进一步使用了中文指令数据进行精调,显著提升了模型对指令的理解和执行能力。 ### Key features: - 🚀 扩充了中文词表,提升了中文编解码效率 - 🚀 开源中文LLaMA和中文Alpaca模型,支持指令精调 - 🚀 提供预训练脚本和指令精调脚本,用户可进一步训练模型 - 🚀 支持本地CPU/GPU量化部署,快速使用笔记本电脑 - 🚀 支持多模态模型,包括视觉问答与对话的多模态中文LLaMA&Alpaca大模型 - 🚀 开源模型版本包括7B、13B、33B等 ### Tech stack: Python ### Why it matters: 这些模型的开源和本地部署,为中文NLP研究提供了重要的技术支持,促进了模型在实际应用中的有效使用,同时也为研究者提供了丰富的资源和工具。
Rust 18,724 stars

google/magika

Fast and accurate AI powered file content types detection

### Overview: Magika is an AI-powered file type detection tool that leverages advanced deep learning techniques to provide high accuracy and speed. It is designed to be highly efficient and accurate, capable of identifying file types within milliseconds on a single CPU. The tool is trained on a vast dataset of over 100 million samples across 200+ content types, including both binary and textual formats. Magika's performance is exceptional, achieving an average precision and recall of 99% on its test set. ### Key Features: - **Command Line Tool**: Written in Rust, providing a fast and efficient way to identify file types. - **Python API**: Offers a Python interface for integration with other systems. - **Bindings for Rust**: Provides bindings for Rust, allowing for seamless integration. - **Bindings for JavaScript/TypeScript**: Experimental bindings for JavaScript/TypeScript, powered by the web demo. - **GoLang**: In development, offering a Go-based alternative. - **Training Dataset**: Trained on a dataset of over 100 million files across 200+ content types. ### Tech Stack: - **Rust**: The primary language for the command line tool. - **Python**: Used for the Python API and bindings for Rust. - **GoLang**: Under development, offering a Go-based alternative. - **Rapidminer**: Used for training the model, contributing to its high performance and accuracy. ### Why It Matters: Magika's ability to accurately identify file types quickly and efficiently makes it invaluable in improving the security and content policy handling of Google
Jupyter Notebook 18,688 stars

UFund-Me/Qbot

[🔥updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant

Overview: Qbot is an AI-powered automated quantitative investment research platform designed for local deployment, aiming to unlock the full potential of AI technologies in quantitative investment. Key features: - 🚀 Automated Trading Strategies - 📈 Backtesting and Simulation - 🚀 Real-time Market Analysis - 📈 Visualization Tools - 🚀 Local Deployment Tech stack: Jupyter Notebook Why it matters: Qbot empowers users to harness the power of AI in quantitative investment, providing a comprehensive solution for both backtesting and live trading. Its local deployment ensures secure and efficient execution, making it ideal for various financial applications. Repository: UFund-Me/Qbot Primary language: Jupyter Notebook GitHub stars: 18,688 GitHub description: [🔥updating ...] AI-oriented automated quantitative investment research platform. 📃 online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant
TypeScript 18,643 stars

anthropics/claude-quickstarts

A collection of projects designed to help developers quickly get started with building deployable applications using the Claude API

Overview: Claude Quickstarts is a collection of projects designed to help developers quickly get started with building deployable applications using the Claude API. Each quickstart provides a foundation that can be easily customized for specific needs. Key features: - Customer Support Agent - Financial Data Analyst - Computer Use Demo - Computer Use Best Practices - Browser Use Demo - Browser Toolset Quickstart - Computer Toolset Quickstart - Autonomous Coding Agent - Managed Agents: Chat SDK Tech stack: TypeScript Why it matters: These quickstarts offer a streamlined approach to integrating Claude into various applications, making it easier for developers to leverage Claude's capabilities without extensive setup or customization.
Python 18,598 stars

NVIDIA-NeMo/Speech

A scalable generative AI framework built for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Text-to-Speech)

Overview: NVIDIA NeMo Speech is a scalable generative AI framework designed for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Text-to-Speech). Key features: - Supports 40 languages for ASR and TTS - Offers controllable latency and 240-2400 concurrent streams - Built on cache-aware Fastconformer architecture - Supports 3 new languages (Ar, Ko, Pt) for MagpieTTS v2607 - Features high-quality offline and streaming inference in English with punctuation and capitalization support Tech stack: Python Why it matters: NVIDIA NeMo Speech provides researchers and developers with a powerful toolset for building and deploying speech AI models, making it easier to create high-quality ASR and TTS applications.