Project directory

Projects

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

Python 8,002 stars

lanpa/tensorboardX

tensorboard for pytorch (and chainer, mxnet, numpy, ...)

Jupyter Notebook 7,998 stars

evidentlyai/evidently

Evidently is ​​an open-source ML and LLM observability framework. Evaluate, test, and monitor any AI-powered system or data pipeline. From tabular data to Gen AI. 100+ metrics.

### Overview: Evidently is an open-source Python library designed to evaluate, test, and monitor ML and LLM-powered systems. It supports a wide range of metrics, including tabular and text data, and offers 100+ built-in metrics for various tasks such as classification, regression, and text analysis. ### Key features: - Works with tabular and text data. - Supports evaluations for predictive and generative tasks, including classification, regression, and text analysis. - Offers 100+ built-in metrics for data drift detection, model quality assessment, and more. - Provides both offline evaluations and live monitoring capabilities. - Offers a Python interface for custom metrics. - Supports zero setup options for test conditions, making it easy to create test suites. - Offers a modular architecture that allows for both one-off evaluations and full monitoring services. ### Tech stack: Python ### Why it matters: Evidently is an essential tool for developers and data scientists working with AI-powered systems, providing a comprehensive solution for evaluating, testing, and monitoring the quality of ML and LLM models. Its modular design and extensive set of built-in metrics make it a versatile and powerful tool for various use cases.
Python 7,958 stars

Upsonic/Upsonic

Build autonomous AI agents in Python.

### Overview Upsonic is a Python framework designed for building autonomous AI agents, including OpenClaw and Claude Cowork, as well as traditional agent systems. It simplifies the process of creating and managing AI agents by providing prebuilt autonomous agents and a unified OCR interface. ### Key Features - **Prebuilt Autonomous Agents:** Ready-to-run agents built by the Upsonic community, each packaged with a skill, system prompt, and first message. - **Unified OCR Interface:** A single interface for handling OCR tasks, providing a layered pipeline for document preparation and OCR engine execution. - **Python Framework:** Built on Python, making it accessible and easy to integrate with existing Python projects. ### Tech Stack - **Python:** The primary programming language used for development. - **OpenClaw and Claude Cowork:** Frameworks for building autonomous agents. - **OCR:** Optical Character Recognition for document processing. ### Why It Matters Upsonic simplifies the process of creating and managing AI agents, making it easier to integrate autonomous agents into various projects. The unified OCR interface streamlines document preparation and OCR tasks, improving efficiency and reducing errors. ### GitHub Stars - **GitHub Stars:** 79,580 ### Primary Language - **Primary Language:** Python ### Documentation - **Documentation:** [Upsonic.ai](https://docs.upsonic.ai) ### Quick Start ```bash pip install upsonic ``` ### Create Autonomous Agent ```python from upsonic import AutonomousAgent, Task agent = AutonomousAgent( model
JavaScript 7,944 stars

cporter202/API-mega-list

This GitHub repo is a powerhouse collection of APIs you can start using immediately to build everything from simple automations to full-scale applications. One of the most valuable API lists on GitHub—period. 💪

Overview: This GitHub repository is a comprehensive collection of APIs that can be immediately used to build a variety of applications, from simple automations to full-scale applications. Key features: - Core directory APIs - Sponsored partner listings - Categories: 24 Tech stack: JavaScript Why it matters: This API list is one of the most valuable resources on GitHub, providing a wide range of APIs for developers to use in their projects.
Python 7,939 stars

brightmart/text_classification

all kinds of text classification models and more with deep learning

Overview: This repository is dedicated to exploring various text classification methods using deep learning techniques, including pre-trained models like ALBERT and pre-training models like BERT, as well as custom models for multi-label classification and sequence generation tasks. Key features: - Pre-trained models for text classification - Support for multi-label classification - Implementation of memory networks for sequence generation and question answering - Support for ensemble models and boosting techniques Tech stack: Python Why it matters: This repository provides a comprehensive set of tools and models for text classification tasks, making it an essential resource for researchers and practitioners in natural language processing and deep learning.
Kotlin 7,923 stars

jev-chat/jev-chat-jarvis

The chat decision assistant: before you reply, Jev reads the chat, judges intent and risk, and drafts replies you fill in with one tap. You press send. Android · Windows · macOS · iOS | 聊天辅助决策工具:先看懂对方再回复,发不发由你。

Unknown 7,920 stars

crownpku/Awesome-Chinese-NLP

A curated list of resources for Chinese NLP 中文自然语言处理相关资料

Overview: This repository is a curated list of resources for Chinese Natural Language Processing (NLP) and Chinese NLP toolkits. It includes a variety of tools and resources for Chinese NLP, such as word segmentation, information extraction, QA & chatbots, multi-modal representation, and more. Key features: - Chinese NLP toolkits - Comprehensive NLP toolkits - Popular English/Multi-Language NLP toolkits - Chinese word segmentation - Information extraction - Question answering and chatbots - Multi-modal representation and retrieval - Chinese corpora - NLP academic organizations and competitions - NLP commercial services - Learning materials Tech stack: Python, Java, C++, TypeScript, C++, PyTorch, TensorFlow, spaCy, NLTK, CoreNLP, Stanza, FastNLP, SnowNLP, YaYaNLP, DeepNLP, Chinese-Annotator, Poplar, Jiagu, SmoothNLP, FoolNLTK Why it matters: This repository serves as a comprehensive resource for researchers, developers, and practitioners interested in Chinese NLP, providing a wide range of tools and resources to facilitate research, development, and practical applications.
Jupyter Notebook 7,909 stars

NirDiamant/Prompt_Engineering

22 prompt engineering techniques with hands-on Jupyter Notebook tutorials, from fundamental concepts to advanced strategies for leveraging LLMs.

Overview: This repository contains 22 hands-on tutorials covering various prompt engineering techniques, including fundamental concepts and advanced strategies for leveraging large language models. Key features: - 22 hands-on tutorials - From basic prompt templates to advanced techniques like chain-of-thought, self-consistency, and tree-of-thought prompting Tech stack: Jupyter Notebook Why it matters: This comprehensive resource provides developers with a practical way to learn and implement prompt engineering techniques, making it easier to build reliable and efficient AI systems. Repository: NirDiamant/Prompt_Engineering GitHub stars: 7905 GitHub description: This repository serves as a resource for learning, building, and sharing prompt engineering techniques, ranging from basic concepts to advanced strategies for leveraging large language models.
Python 7,905 stars

stanfordnlp/stanza

Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages

Overview: Stanza is a Python library designed for natural language processing (NLP) that supports tokenization, sentence segmentation, named entity recognition (NER), and parsing for over 60 human languages. Key features: - Tokenization - Sentence segmentation - Named entity recognition (NER) - Parsing Tech stack: Python Why it matters: Stanza provides a comprehensive suite of NLP tools for a wide range of languages, making it a valuable resource for researchers and developers working in the field of NLP. Repository: stanfordnlp/stanza GitHub stars: 7,905 GitHub description: Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages.
Go 7,903 stars

AIPentest/CyberStrikeAI

The system of action for AI-native cybersecurity—where intent becomes governed execution, evidence becomes operational memory, and every operation improves the next.

Python 7,899 stars

MaartenGr/BERTopic

Leveraging BERT and c-TF-IDF to create easily interpretable topics.

### Overview: BERTopic is a powerful topic modeling technique that leverages the Transformers library and c-TF-IDF to create dense clusters, making it easily interpretable. This method allows for the identification of important words within topics, making it highly valuable for applications where understanding the context is crucial. ### Key features: - **Interpretability**: BERTopic generates topics that are easy to understand and interpret. - **Dense Clustering**: It creates dense clusters that are dense in the embedding space, ensuring high topic coherence. - **High Precision**: The method is highly precise, providing accurate topic representation. - **Supports Multiple Techniques**: BERTopic supports various topic modeling techniques, including guided, supervised, semi-supervised, manual, multi-topic distributions, hierarchical, dynamic, online/Incremental, multimodal, multi-aspect, and zero-shot. ### Tech stack: Python ### Why it matters: BERTopic is essential for applications where the ability to understand and interpret topics is critical. It simplifies the process of topic modeling by providing interpretable results, making it suitable for a wide range of applications, including data science, natural language processing, and more.
Unknown 7,896 stars

mrdbourke/machine-learning-roadmap

A roadmap connecting many of the most important concepts in machine learning, how to learn them and what tools to use to perform them.

Python 7,895 stars

jaywalnut310/vits

VITS: Conditional Variational Autoencoder with Adversarial Learning for End-to-End Text-to-Speech

Rust 7,879 stars

datahaven-xyz/datahaven

An EVM compatible Substrate chain, powered by StorageHub and secured by EigenLayer

Go 7,864 stars

Gentleman-Programming/gentle-ai

Gentle-AI configures the AI coding agents you already use: Claude Code, Cursor, OpenCode, Codex, Pi, and more. Choose persistent memory, Organic-Driven Development, curated skills, MCP servers, personas, and optional bounded review. Open source, no agent lock-in.

Python 7,860 stars

lucidrains/PaLM-rlhf-pytorch

Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architecture. Basically ChatGPT but with PaLM

### Overview: This project implements Reinforcement Learning with Human Feedback (RLHF) on top of the PaLM architecture, aiming to replicate the capabilities of ChatGPT. It leverages the PaLM model and integrates RLHF techniques to enhance language generation. ### Key Features: 1. **RLHF Implementation**: Uses RLHF to improve the quality of language models by incorporating human feedback. 2. **PaLM Architecture**: Utilizes the PaLM model for generating high-quality language responses. 3. **Reward Model**: Incorporates a reward model to fine-tune the model's performance based on human feedback. 4. **Binary Cross Entropy Loss**: Converts the RLHF process into a binary cross entropy loss, reducing the complexity to a few lines of code. ### Tech Stack: - Python ### Why It Matters: This project aims to democratize access to advanced language models by providing a framework for replicating the capabilities of ChatGPT. By integrating RLHF and leveraging the PaLM architecture, it offers a promising solution for improving language models' performance through human feedback. ### Repository: - **Repository**: lucidrains/PaLM-rlhf-pytorch - **Stars**: 7860 - **Description**: Implementation of RLHF on top of the PaLM architecture, focusing on replicating ChatGPT-like capabilities. ### Community: - **CarperAI**: Collaborated with CarperAI on an RLHF framework for large language models. - **Open-Assistant**: An open-sourced implementation of an RLHF framework. - **AI Coffeebreak w
C# 7,848 stars

microsoft/ailab

Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

Overview: Microsoft AI Lab offers a comprehensive platform for developers to experience, learn, and code the latest innovations in AI, including custom vision, attention-based Generative Adversarial Networks (attnGAN), Visual Studio tools for AI, Cognitive Search, Machine Reading Comprehension, and more. Key features: - Source code on GitHub - Experimentation playground - Developer-friendly video - Insights into underlying challenges and solutions Tech stack: C# Why it matters: Microsoft AI Lab provides a valuable resource for developers to explore and contribute to cutting-edge AI technologies, fostering innovation and collaboration within the AI community.
TypeScript 7,843 stars

steel-dev/steel-browser

🔥 Open Source Browser API for AI Agents & Apps. Steel Browser is a batteries-included browser sandbox that lets you automate the web without worrying about infrastructure.

Jupyter Notebook 7,833 stars

01-ai/Yi

A series of large language models trained from scratch by developers @01-ai

### Overview: Yi is the next generation of open-source large language models trained from scratch by 01.AI, targeting bilingual language understanding and performance on the AlpacaEval Leaderboard. ### Key features: - Yi-34B-Chat model performed second on the AlpacaEval Leaderboard, outperforming other LLMs. - Yi-34B model ranks first among all existing open-source models. - Models include chat and base versions. - Models are trained on a 3T multilingual corpus. - Models can be fine-tuned and deployed. ### Tech stack: Jupyter Notebook ### Why it matters: Yi models are powerful tools for language understanding and performance, making them valuable resources for researchers and developers. ### Repository: 01-ai/Yi - Primary language: Jupyter Notebook - GitHub stars: 7834 - GitHub description: A series of large language models trained from scratch by developers @01-ai