Project directory

Projects

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

Python 2,451 stars

lining808/CS-Ebook

一个高质量、经典计算机书籍推荐清单,特点为:只收集高质量,各方向经典书籍,不求书多,只求书精。

Overview: 这个项目是一个高质量的计算机书籍推荐清单,旨在为学习计算机科学与技术的开发者提供经典书籍的推荐,专注于各个软件相关方向,不求书多,只求书精。 Key features: - 收录计算机基础、编程语言、软件工程、数学工具、大数据、人工智能等方向的经典书籍。 - 书籍推荐精选,旨在提供高质量的学习资源。 - 保持最新版本,确保推荐书籍的时效性。 Tech stack: Python Why it matters: 本书库推荐的书籍精选且精简,旨在为学习计算机科学与技术的开发者提供高质量的资源,帮助他们系统地学习和进阶。
Jupyter Notebook 2,449 stars

milvus-io/bootcamp

Dealing with all unstructured data, such as reverse image search, audio search, molecular search, video analysis, question and answer systems, NLP, etc.

### Overview: Milvus is a powerful, open-source vector database designed to efficiently store and query large amounts of unstructured data. It supports a wide range of use cases including reverse image search, audio search, molecular search, video analysis, question and answer systems, and natural language processing (NLP). ### Key features: - **Vector Search**: Quickly find similar documents, images, and other types of unstructured data. - **Hybrid Search**: Combine vector and full-text search capabilities for comprehensive results. - **Semantic Search**: Understand and retrieve related information based on context. - **Multimodal Search**: Search across multiple types of data (text, images, videos) for comprehensive results. - **Graph RAG**: Enhance retrieval with graph-based reasoning for more accurate results. - **LangChain Integration**: Seamlessly integrate Milvus into LangChain for advanced search capabilities. ### Tech stack: Jupyter Notebook ### Why it matters: Milvus simplifies the process of integrating vector databases into various applications, making it easier for developers to build and deploy efficient search solutions. Its comprehensive features and seamless integration capabilities make it a valuable tool for anyone looking to enhance their projects with advanced search functionalities.
Jupyter Notebook 2,448 stars

DorsaRoh/Machine-Learning

ML from scratch

Overview: This repository contains implementations of machine learning concepts using only Numpy, focusing on neural networks, transformers, and distributed models. Key features: - Neural Networks: Implementations of neural networks, including the architecture, how they work, and how to calculate their activation. - Transformers: Implementations of transformer models, including the architecture, how they work, and how to calculate their activation. - Distributed Models: Implementations of distributed models, including the architecture, how they work, and how to calculate their activation. Tech stack: Numpy Why it matters: This project provides a practical, hands-on approach to understanding and implementing machine learning concepts, focusing on the foundational aspects of neural networks, transformers, and distributed models. It serves as a valuable resource for developers looking to deepen their understanding of machine learning and implement their own projects.
Python 2,447 stars

ggozad/oterm

the terminal client for LLMs

Overview: oterm is a terminal client designed specifically for LLMs, built on the Pydantic-AI framework. It simplifies communication with various providers like Ollama, OpenAI, and Anthropic. Key features: - Supports multiple LLM providers - Easy configuration and setup - Intuitive command-line interface Tech stack: Python Why it matters: oterm streamlines interaction with LLMs, making it easier for developers to integrate AI capabilities into their projects efficiently. Repository: ggozad/oterm Primary language: Python GitHub stars: 2447 GitHub description: the terminal client for LLMs
Python 2,446 stars

AI-Hypercomputer/maxtext

A simple, performant, and scalable Jax LLM!

### Overview: MaxText is a high-performance, scalable, and open-source library for large language models (LLMs) written in pure Python and JAX, designed for training on Google Cloud TPUs and GPUs. It supports a variety of models, including Gemma, Llama, DeepSeek, Qwen, and Mistral, and provides pre-training and scalable post-training capabilities. ### Key features: - **Model Support**: MaxText offers a library of high-performance models for various tasks. - **Scalability**: Supports pre-training on tens of thousands of chips and scalable post-training techniques. - **Techniques**: Supports Supervised Fine-Tuning (SFT) and Group Relative Policy Optimization (GRPO), and Group Sequence Policy Optimization (GSPO) for reinforcement learning. - **Performance**: Achieves high Model FLOPs Utilization (MFU) and tokens/second with JAX and XLA compiler. ### Tech stack: Python and JAX ### Why it matters: MaxText is a foundational tool for ambitious LLM projects, offering a simple and largely "optimization-free" approach to high-performance LLM development. It is ideal for both research and production environments, making it a go-to library for developers looking to experiment with LLMs.
Unknown 2,446 stars

Yutong-Zhou-cv/Awesome-Text-to-Image

(ෆ`꒳´ෆ) A Survey on Text-to-Image Generation/Synthesis.

### Overview: This repository is a comprehensive survey of text-to-image generation/synthesis techniques, focusing on applications in various domains such as art, design, and creative writing. It provides an overview of the latest advancements, methodologies, and datasets used in the field. ### Key Features: - Comprehensive coverage of text-to-image generation/synthesis techniques. - Detailed analysis of the latest methodologies and datasets. - A wide range of applications, including art, design, and creative writing. ### Tech Stack: - Python - PyTorch - TensorFlow - OpenCV ### Why It Matters: This survey provides a valuable resource for researchers, developers, and practitioners interested in exploring the latest advancements in text-to-image generation/synthesis. It serves as a foundational reference for understanding the current state of the field and identifying potential areas for further research. ### Repository: Yutong-Zhou-cv/Awesome-Text-to-Image - GitHub Stars: 2447 - GitHub Description: A Survey on Text-to-Image Generation/Synthesis. - Primary Language: Unknown - GitHub Description: (ෆ`꒳´ෆ) A Survey on Text-to-Image Generation/Synthesis.
TypeScript 2,444 stars

FullAgent/fulling

Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn/ui, and PostgreSQL. Use kubernetes as infra.

Overview: Fulling is an AI-powered Full-stack Engineer Agent built with Next.js, Claude, shadcn/ui, and PostgreSQL. It utilizes Kubernetes as the infrastructure. Key features: - Persistent environments combining skills, files, memory, scripts, and runtime. - Identity and Kubernetes credential boundary required for the product model. - Protected application workspace entry. - One plaintext kubeconfig per user. - Authenticated kubeconfig validation through Kubernetes `SelfSubjectReview`. - User-scoped Kubernetes client boundary. Tech stack: TypeScript Why it matters: Fulling provides a dedicated AI work environment that integrates various tools and resources, ensuring secure and isolated development environments for engineers. Repository: FullAgent/fulling Primary language: TypeScript GitHub stars: 2445 GitHub description: Fulling is an AI-powered Full-stack Engineer Agent. Built with Next.js, Claude, shadcn/ui, and PostgreSQL. Use kubernetes as infra.
Jupyter Notebook 2,442 stars

microsoft/AutonomousDrivingCookbook

Scenarios, tutorials and demos for Autonomous Driving

Overview: This project is a collection of scenarios, tutorials, and demos aimed at introducing autonomous driving to developers and researchers. Key features: - Tutorials and scenarios for autonomous driving - Jupyter notebook format for easy download and use - Simulated data collection and training - Open-source tools and Microsoft technology integration Tech stack: Jupyter Notebook Why it matters: This cookbook provides a valuable resource for developers and researchers to quickly learn and apply autonomous driving concepts, making it accessible and easy to use.
Jupyter Notebook 2,441 stars

github/CodeSearchNet

Datasets, tools, and benchmarks for representation learning of code.

### Overview: CodeSearchNet is a comprehensive dataset and benchmark repository for semantic code search, focusing on the representation learning of code through natural language. This project aims to provide insights into the challenges of semantic code search and motivate new research in the field. ### Key Features: - Datasets and benchmarks for semantic code search. - Representation learning of code using natural language. - Collaboration between GitHub and Microsoft Research - Cambridge. - Aimed to provide a platform for community research on semantic code search. ### Tech Stack: - Jupyter Notebook ### Why It Matters: This project offers valuable datasets and benchmarks that can help practitioners and researchers understand the challenges and opportunities in semantic code search, potentially leading to new research directions and advancements in the field. ### Repository: - Repository: github/CodeSearchNet - GitHub Stars: 2441 - Description: Datasets, tools, and benchmarks for representation learning of code.
Python 2,441 stars

hitsz-ids/synthetic-data-generator

SDG is a specialized framework designed to generate high-quality structured tabular data.

Overview: SDG is a specialized framework designed to generate high-quality structured tabular data. Key features: - Model Integration: We've integrated the `GaussianCopula` model into our Data Processor System. - High-Quality Data: SDG generates data that is free from sensitive information, making it compliant with privacy regulations. - Versatility: It can be used across various domains, including data sharing, model training, debugging, system development, and testing. Tech stack: Python Why it matters: SDG provides a reliable and compliant solution for generating high-quality synthetic data, which is essential for various applications requiring data sharing, model training, and system development. Repository: hitsz-ids/synthetic-data-generator GitHub stars: 2441
C++ 2,441 stars

leggedrobotics/darknet_ros

YOLO ROS: Real-Time Object Detection for ROS

Overview: This ROS package is designed for real-time object detection in camera images using the YOLO (You Only Look Once) algorithm. It supports both GPU and CPU implementations, making it versatile for various robotics applications. Key features: - Real-time object detection using YOLO (V3) - Pre-trained model for VOC and COCO datasets - Customizable detection objects with your own network - Tested on ROS Noetic, Ubuntu 20.04, and compatible with ROS Melodic, Foxy, and 2022 Tech stack: C++ Why it matters: This package is essential for real-time object detection in robotics applications, providing a powerful tool for autonomous systems to identify and track objects in their environment.
Python 2,441 stars

yibie/awesome-jev

A curated list of public projects, integrations, and discussions built on Jev — TypeSafe AI's System One model for typed decisions.

Overview: This curated list provides insights into projects and practices built on Jev, TypeSafe AI's System One model for typed decisions. Key features: - Public projects and integrations - Tracks real-world Jev usage - Includes related practices and discussions - Uses inclusion rules for validation Tech stack: Python Why it matters: This list offers a quick overview of where Jev is being used in production workflows and which decision patterns transfer across industries. Repository: yibie/awesome-jev GitHub stars: 2437 GitHub description: A curated list of public projects and practices built on Jev — TypeSafe AI's System One model for typed decisions.
Python 2,438 stars

lmnr-ai/index

The SOTA Open-Source Browser Agent for autonomously performing complex tasks on the web

### Overview: Index is a state-of-the-art open-source browser agent designed to autonomously perform complex tasks on the web. It leverages advanced language models like Gemini 2.5 Pro, Claude 3.7 Sonnet, and OpenAI o4-mini to execute tasks efficiently and accurately. The agent is powered by Pydantic schemas for structured output and can be integrated with minimal code. ### Key Features: - **Model Integration**: Utilizes Gemini 2.5 Pro, Claude 3.7 Sonnet, and OpenAI o4-mini for high-speed and accurate task execution. - **Structured Output**: Supports Pydantic schemas for reliable data extraction. - **CLI Support**: Runs in the interactive CLI with browser state persistence and follow-up messages. - **Serverless API**: Available as a serverless API for seamless integration. - **Browser Agent Observability**: Enhanced with Laminar platform for advanced tracing capabilities. ### Tech Stack: Python ### Why it Matters: Index simplifies complex web tasks, making it an indispensable tool for developers and businesses looking to automate their web interactions. Its ability to integrate seamlessly with minimal code and its advanced observability features make it a valuable asset in modern web development. ### Repository: lmnr-ai/index ### GitHub Stars: 2438 ### GitHub Description: The SOTA Open-Source Browser Agent for autonomously performing complex tasks on the web.
Jupyter Notebook 2,437 stars

Stability-AI/stability-sdk

SDK for interacting with stability.ai APIs (e.g. stable diffusion inference)

### Overview: The Stability-AI SDK provides a comprehensive client library for interacting with the Stability AI API, allowing developers to leverage the power of Stable Diffusion for various applications such as image generation, upsampling, and more. ### Key Features: - **Command Line Client**: A simple command-line interface for generating images and upsampling. - **Python Client**: A full-fledged Python client that supports both command-line and interactive UI. - **Animation UI**: An advanced animation client with a graphical user interface. - **PyPI Package**: A Python package for easy installation and usage. - **API Key Management**: Instructions on obtaining and setting up an API key for authentication. - **Documentation**: Comprehensive documentation available on the Stability AI platform. ### Tech Stack: - **Python**: The primary programming language used for development. - **Jupyter Notebook**: Used for interactive development and experimentation. ### Why It Matters: The SDK simplifies the process of interacting with the Stability AI API, making it easier for developers to incorporate advanced image generation and manipulation into their projects. Its robust features and comprehensive documentation ensure that users can leverage the full capabilities of the API without needing to delve into the complexities of the underlying protocols. ### Repository: - **Repository**: Stability-AI/stability-sdk - **Stars**: 2437 - **Description**: SDK for interacting with stability.ai APIs (e.g., stable diffusion inference) - **Primary Language**: Jupyter Notebook ### Getting Started: 1. **Obtain an API Key**: Follow the instructions on the Stability AI platform to obtain an API key.
Jupyter Notebook 2,436 stars

aws-samples/aws-machine-learning-university-accelerated-nlp

Machine Learning University: Accelerated Natural Language Processing Class

### Overview: This repository contains slides, notebooks, and datasets for the Machine Learning University (MLU) Accelerated Natural Language Processing class. The mission is to make Machine Learning accessible to everyone, providing courses across various machine learning topics and emphasizing knowledge application on real-world problems. ### Key Features: - Slides - Notebooks - Datasets ### Tech Stack: Jupyter Notebook ### Why It Matters: This class offers a comprehensive introduction to Natural Language Processing (NLP), covering fundamental techniques and practical applications, making it a valuable resource for anyone looking to enhance their NLP skills or start their journey in machine learning.
Python 2,435 stars

reiinakano/scikit-plot

An intuitive library to add plotting functionality to scikit-learn objects.

Overview: Scikit-plot is an intuitive library designed to add plotting functionality to scikit-learn objects, making it easier to visualize machine learning models and results. Key features: - Single line functions for detailed visualization - Quick and easy way to go from analysis to presentation - Supports ROC curves, confusion matrices, and other common visualizations - Compatible with non-scikit-learn objects Tech stack: Python Why it matters: Scikit-plot simplifies the process of visualizing machine learning models, making it easier for data scientists to gain insights and present results effectively.
Python 2,431 stars

explosion/spacy-course

👩‍🏫 Advanced NLP with spaCy: A free online course

### Overview: This repository contains both an online course and its modern open-source web framework, focusing on advanced natural language processing (NLP) using spaCy. The course materials are available under the MIT license, while the framework is published under the CC BY-NC license. ### Key features: - Online course on spaCy for advanced NLP - Modern open-source web framework powered by Gatsby, Reveal.js, and Plyr - Code execution using Binder for interactive analysis and experimentation ### Tech stack: - Python ### Why it matters: This course is designed for self-study, offering solutions and hints for exercises, making it ideal for both learning and testing. The open-source nature of the materials ensures accessibility and flexibility.
Unknown 2,429 stars

deeplearningturkiye/turkce-yapay-zeka-kaynaklari

Türkiye'de yapılan derin öğrenme (deep learning) ve makine öğrenmesi (machine learning) çalışmalarının derlendiği sayfa.

Overview: This platform serves as a repository for research papers, tutorials, academic articles, and code snippets related to deep learning and machine learning in Turkey. Key features: - Blog articles, video courses, research papers, code, datasets, and tutorials - Support from the Deep Learning Turkey community - Submit your own research to be featured on the site Tech stack: Python, TensorFlow, Keras, PyTorch, and other relevant libraries Why it matters: It provides a comprehensive collection of resources for anyone interested in deep learning and machine learning in Turkey, fostering knowledge and collaboration among researchers and practitioners. Repository: deeplearningturkiye/turkce-yapay-zeka-kaynaklari GitHub stars: 2428 GitHub description: Türkiye'de yapılan derin öğrenme (deep learning) ve makine öğrenmesi (machine learning) çalışmalarının derlendiği sayfa. README excerpt: This platform serves as a repository for research papers, tutorials, academic articles, and code snippets related to deep learning and machine learning in Turkey. It is supported by the Deep Learning Turkey community and allows users to submit their own research for featured inclusion.
PHP 2,429 stars

prism-php/prism

A unified interface for working with LLMs in Laravel

### Overview: Prism is a Laravel package that simplifies the integration of Large Language Models into applications, focusing on a unified interface for text generation, conversation handling, and AI tool utilization. ### Key Features: - Seamless integration of LLMs into Laravel applications - Fluent interface for generating text and managing conversations - Support for various AI providers - Enhances development efficiency by allowing developers to focus on application logic ### Tech Stack: PHP ### Why It Matters: Prism simplifies the integration of LLMs into Laravel applications, making it easier for developers to create outstanding AI applications without getting bogged down in technical details.
Python 2,428 stars

jackmpcollins/magentic

Seamlessly integrate LLMs as Python functions

Overview: Seamlessly integrate Large Language Models into Python code by creating functions that return structured output from an LLM. Use the `@prompt` and `@chatprompt` decorators to define LLM prompts and chat templates, respectively, and combine LLM queries with traditional Python code. Key features: - Structured Outputs using pydantic models and built-in Python types. - Streaming of structured outputs and function calls. - LLM-Assisted Retries to improve LLM adherence to complex output schemas. - Observability using OpenTelemetry with Pydantic Logfire integration. - Type Annotations to work nicely with linters and IDEs. - Configuration options for multiple LLM providers including OpenAI, Anthropic, and Ollama. - Many more features: Chat Prompting, Parallel Function Calling, Vision, Formatting, Asyncio... Tech stack: Python Why it matters: Seamlessly integrate LLMs into Python code, making it easier to build complex agentic systems. Repository: jackmpcollins/magentic Primary language: Python GitHub stars: 2428 GitHub description: Seamlessly integrate LLMs as Python functions