Project directory

Projects

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

Unknown 2,665 stars

InterviewReady/ai-engineering-resources

Research papers and blogs to transition to AI Engineering

### Overview: This repository is a curated collection of research papers and blogs aimed at helping software engineers transition into the field of AI engineering. It covers various aspects of AI, including tokenization, vectorization, infrastructure, core architecture, mixture of experts, reinforcement learning with human feedback, chain of thought, reasoning, optimizations, and distillation. The goal is to provide a comprehensive understanding of AI engineering principles and techniques. ### Key features: - **Tokenization**: Papers on Byte-pair Encoding, Byte Latent Transformer, BERT, and others. - **Vectorization**: Papers on BERT, IMAGEBIND, SONAR, FAISS, and Milvus. - **Infrastructure**: Papers on TensorFlow, Deepseek filesystem, Milvus DB, and FAISS. - **Core Architecture**: Papers on Attention, FlashAttention, Multi Query Attention, Grouped Query Attention, and Google Titans. - **Mixture of Experts**: Papers on Sparsely-Gated Mixture-of-Experts Layer, GShard, and Switch Transformers. - **RLHF**: Papers on Deep Reinforcement Learning with Human Feedback and Fine-Tuning Language Models with RHLF. - **Chain of Thought**: Papers on Chain-of-Thought Prompting, Chain of thought, and Demystifying Long Chain-of-Thought Reasoning in LLMs. - **Reasoning**: Papers on Transformer Reasoning Capabilities, Large Language Monkeys, Scaling Inference Compute with Repeated Sampling, and Training Large Language Models to Reason in a Continuous Latent Space. - **Optimizations**: Papers on The Era
Python 2,664 stars

jingyaogong/minimind-o

🎙️ A 0.1B Omni model trained from scratch, capable of listening, speaking, and seeing!

Overview: MiniMind-O is a 0.1B Omni model trained from scratch, capable of listening, speaking, and seeing! It includes complete code, training data, and technical report, making it a great starting point for anyone interested in building their own Omni model. Key features: - Omni model with text, audio, and image input/output capabilities - Single weight supports multiple modalities: text, speech, and vision - Complete training data for mini and full versions - PyTorch-based code with no reliance on third-party frameworks - Real-time speech generation and barge-in functionality - Support for voice and image cloning - Full training and inference tools available Tech stack: Python Why it matters: MiniMind-O is a lightweight, end-to-end Omni model that can be trained and used with minimal resources, making it accessible for everyone interested in building their own Omni model.
Python 2,661 stars

HypoX64/DeepMosaics

Automatically remove the mosaics in images and videos, or add mosaics to them.

### Overview: DeepMosaics is a project that automatically removes or adds mosaics to images and videos. It leverages semantic segmentation and image-to-image translation techniques to achieve this functionality. The project is based on Python and utilizes pre-trained models for efficient processing. ### Key Features: - Automatically removes mosaics from images and videos. - Automatically adds mosaics to images and videos. - Compatible with Windows, Mac OS, and Linux. - Supports both GUI and command-line interface. - Pre-trained models are available for various effects. ### Tech Stack: Python ### Why it Matters: DeepMosaics is a powerful tool for enhancing image and video quality by removing or adding mosaics. It simplifies the process of editing images and videos, making it easier for users to achieve professional-looking results without the need for extensive knowledge in image processing. ### Repository: - **Repository**: HypoX64/DeepMosaics - **Stars**: 2661 - **Description**: Automatically remove the mosaics in images and videos, or add mosaics to them. - **Website**: http://118.89.27.46:5000/ ### Examples: - **Original Image**: ![image](./imgs/example/lena.jpg) - **Auto Add Mosaic**: ![image](./imgs/example/lena_add.jpg) - **Auto Clean Mosaic**: ![image](./imgs/example/lena_clean.jpg) - **Original Image**: ![image](./imgs/example/youknow.png) -
Jupyter Notebook 2,661 stars

kingjulio8238/Memary

The Open Source Memory Layer For Autonomous Agents

Overview: Memary is an open-source memory layer designed specifically for autonomous agents, aiming to emulate human memory to enhance their reasoning capabilities. Key features: - Emulates human memory for improved reasoning in AI agents - Supports both local and downloaded models for flexibility - Easy switching between local and remote models - Integrates with various databases and APIs for seamless integration Tech stack: Python with Jupyter Notebook Why it matters: Memary is crucial for building advanced AI agents that can learn and reason like humans, making it essential for advancing AGI and understanding ourselves as intelligent beings. Repository: kingjulio8238/Memary Primary language: Jupyter Notebook GitHub stars: 2661 GitHub description: The Open Source Memory Layer For Autonomous Agents Documentation: https://kingjulio8238.github.io/memarydocs/ Demo: https://youtu.be/GnUU3_xK6bg PyPI: https://pypi.org/project/memary/ Downloads: https://pypi.org/project/memary/ Last Commit: https://github.com/kingjulio8238/memary License: MIT Manage Your Agent Memories Agents promote human-type reasoning and are a great advancement towards building AGI and understanding ourselves as humans. Memary emulates human memory to advance these agents. This project aims to provide a memory layer for autonomous agents that can learn and reason like humans, making it essential for advancing AGI and understanding ourselves as intelligent beings.
TypeScript 2,660 stars

Vincentwei1021/anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

### Overview: anything2explainer is a Claude Code / Codex skill that converts any topic into a motion-graphics explainer video. It features a TTS voiceover, subtitles, and a chapter progress bar, with every frame drawn in code using Remotion. The AI agent researches topics, writes narration, and generates voiceover and timeline, with parallel build agents for quality control. ### Key Features: - **Voiceover & Subtitles**: TTS narration and word-boundary-aligned subtitles. - **Chapter Progress Bar**: A top HUD and bottom chapter progress bar. - **Research & Storyboarding**: The agent researches topics, writes narration, and storyboards every shot. - **Parallel Build Agents**: Dispatches parallel build agents to write Remotion components for each shot. - **QC Review**: QC agents review rendered frames against written criteria before delivery. ### Tech Stack: TypeScript - **Remotion**: Used for drawing every frame in code. ### Why it Matters: anything2explainer is a powerful tool for turning any topic into a motion-graphics explainer video, with a focus on Chinese or English narration. It provides a comprehensive solution for creating high-quality, AI-generated explainer videos, making it a valuable asset for developers and content creators.
Rust 2,658 stars

hora-search/hora

🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀 .

Overview: Hora is an efficient approximate nearest neighbor search algorithm library written in Rust, designed for reliability, high performance, and ease of use across multiple languages and platforms. Key features: - Performant: SIMD-Accelerated, Stable algorithm implementation, Multiple threads design - Supports Multiple Languages: Python, JavaScript, Java, Go (WIP), Ruby (WIP), Swift (WIP), R (WIP), Julia (WIP) - Supports Multiple Indexes: Hierarchical Navigable Small World Graph Index (HNSWIndex), Satellite System Graph (SSGIndex), Product Quantization Inverted File (PQIVFIndex), Random Projection Tree (LSH, WIP), BruteForce (BruteForceIndex) - Portable: WebAssembly, Windows, Linux, macOS, iOS, Android (WIP), no_std (WIP, partial) - Reliability: Rust compiler security, Memory management by Rust - Supports Multiple Distances: Dot Product Distance, Euclidean Distance, Manhattan Distance, Cosine Similarity Tech stack: Rust Why it matters: Hora is a powerful tool for approximate nearest neighbor search, designed to be efficient, reliable, and accessible across various languages and platforms, making it a valuable addition to any developer's toolkit. Repository: https://github.com/hora-search/hora GitHub stars: 2658 GitHub description: 🚀 efficient approximate nearest neighbor search algorithm collections library written in Rust 🦀. README excerpt: <div align="center"> <img src="asset/logo
Jupyter Notebook 2,657 stars

enpeizhao/CVprojects

computer vision projects | 计算机视觉相关好玩的AI项目(Python、C++、embedded system)

### Overview: 计算机视觉相关项目集,涵盖硬件与软件开发、机器人技术、深度学习模型等多方面内容。项目包括网页版抖音、网页版B站、机械臂对弈五子棋、大模型视觉抓取6轴机械臂、多流检测追踪、人员闯入和聚众、物体关键点识别、行人重识别跨境头搜人等。 ### Key features: - 网页版抖音 - 网页版B站 - 机械臂对弈五子棋 - 《大模型视觉抓取6轴机械臂》 - K210 vision pomodoro - Vision Tachometer - C++ Deepstream TensorRT多流检测追踪 - C++ YOLOV5 TensorRT 人员闯入和聚众 - Yolov8物体关键点(文具、螺栓) - ReID行人重识别跨境头搜人 ### Tech stack: Python, C++, hardware & software ### Why it matters: 计算机视觉技术在各个领域都有着广泛的应用,从游戏开发到机器人技术,再到人脸识别和物体检测,都是计算机视觉技术的体现。通过这些项目,可以深入了解计算机视觉的原理和应用,提升实际开发能力。
Python 2,655 stars

AhmadHassan-BTed/B

An autonomous, context-aware AI desktop companion. Built with Python, featuring real-time screen vision, custom ONNX voice synthesis, active window tracking, and a dynamic floating UI with reactive facial expressions.

### Overview: B is an autonomous, context-aware AI desktop companion built with Python, featuring real-time screen vision, custom ONNX voice synthesis, active window tracking, and a dynamic floating UI with reactive facial expressions. Designed with a soul-first architecture, B observes your workflow, listens with neural precision, and interacts through a high-performance, glassmorphic overlay. ### Key Features: - **Real-time Screen Vision**: Seamlessly captures and analyzes your screen activity. - **Custom ONNX Voice Synthesis**: Provides natural-sounding responses. - **Active Window Tracking**: Tracks your active focus and intervenes only when valuable. - **Dynamic Floating UI**: A reactive, emotionally aware interface. - **Emotionally Aware**: Uses a complex internal state machine for expressions and curiosity. - **Agentic Autonomy**: B doesn't just respond; he thinks, wonders, and observes. ### Tech Stack: - **Python**: The primary programming language. - **Qt**: Used for the GUI and event handling. - **PyQt6**: For building the user interface. - **ONNX**: For custom voice synthesis. - **LLM (Large Language Model)**: For intelligent responses. ### Why It Matters: B is designed to be a proactive, emotionally aware digital lifeform that respects your deep work state and continuously learns from your interactions, making it a valuable companion for your daily tasks and workflows.
Unknown 2,655 stars

floodsung/Meta-Learning-Papers

Meta Learning / Learning to Learn / One Shot Learning / Few Shot Learning

Overview: Meta learning, also known as learning to learn or one-shot learning, refers to the ability of a model to adapt and improve its performance on a new task by leveraging knowledge from previously learned tasks. This approach is particularly useful in scenarios where data is scarce or expensive, as it allows models to generalize across multiple tasks without extensive training. Key features: - **Meta-Learning**: The process of learning to learn, enabling models to adapt to new tasks. - **One-Shot Learning**: The ability to learn a new task with minimal training data. - **Lifelong Learning**: The capability to learn multiple tasks over time without forgetting previously learned knowledge. Tech stack: Python, PyTorch, TensorFlow, and various libraries for neural network architectures and optimization. Why it matters: Meta learning is crucial in scenarios where data is limited, such as in autonomous driving, medical diagnosis, or natural language processing, where it can significantly reduce the amount of training data required and improve model performance on new tasks.
Unknown 2,653 stars

GanjinZero/awesome_Chinese_medical_NLP

中文医学NLP公开资源整理:术语集/语料库/词向量/预训练模型/知识图谱/命名实体识别/QA/信息抽取/模型/论文/etc

### Overview: 中文医学NLP资源整理项目旨在提供各类中文医学领域的公开资源,包括术语集、语料库、词向量、预训练模型、知识图谱、命名实体识别、问答、信息抽取等,助力医学NLP技术的发展和应用。 ### Key features: - **术语集/语料库**: 包含中文医学新闻、医学书籍、医学词汇、ICD-9、ICD-10、ICD-11、OMAHA七巧板医学术语集、糖尿病标注数据集等。 - **词向量/预训练模型**: 提供了ChineseEHRBert、MC-BERT、bertcner、PCL-MedBERT、medbert、Chinese-Word2vec-Medicine、SMedBERT等预训练模型。 - **分词**: 包括PKUSEG、cmekg医学分词工具、GTS等。 - **知识图谱/关系提取**: 提供了cMeKG、瑞金医院人工智能辅助构建知识图谱大赛、OMAHA知识图谱、医疗知识图谱数据、病人事件图谱数据集、中文症状库、中医医案知识图谱、herbnet、CHIP2020等。 - **命名实体识别**: 包括CCKS2017、CCKS2018、CCKS2019、CHIP2020、CCKS2020、cmekg医学ner工具等。 ### Tech stack
Python 2,650 stars

SeldonIO/alibi

Algorithms for explaining machine learning models

Overview: Alibi is a Python library designed for machine learning model inspection and interpretation, focusing on providing high-quality implementations of various explanation methods for classification and regression models. Key features: - Model Explanations - Model Confidence - Prototypes Tech stack: Python Why it matters: Alibi offers accessible and reliable tools for understanding how machine learning models make predictions, making it valuable for developers and data scientists looking to enhance model interpretability and debugging capabilities. Repository: SeldonIO/alibi Primary language: Python GitHub stars: 2650 GitHub description: Algorithms for explaining machine learning models README excerpt: <p align="center"> <img src="https://raw.githubusercontent.com/SeldonIO/alibi/master/doc/source/_static/Alibi_Explain_Logo_rgb.png" alt="Alibi Logo" width="50%"> </p> <!--- BADGES: START ---> [![Build Status](https://github.com/SeldonIO/alibi-detect/workflows/CI/badge.svg?branch=master)][#build-status] [![Documentation Status](https://readthedocs.org/projects/alibi/badge/?version=latest)][#docs-package] [![codecov](https://codecov.io/gh/SeldonIO/alibi/branch/master/graph/badge.svg)](https://codecov.io/gh/SeldonIO/alibi) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/alibi?logo=pypi&style=flat&color=blue)][#pypi-package]
Jupyter Notebook 2,650 stars

gpu-mode/Triton-Puzzles

Puzzles for learning Triton

Overview: This repository contains a series of puzzles designed to teach developers how to use Triton, an open-source alternative to CUDA, for programming on GPUs. The puzzles are interactive and focus on memory management and low-level details of Triton, which are crucial for performance on low-level devices. Key features: - Puzzles for learning Triton - Interactive approach to programming - Focus on memory management and low-level details - Suitable for learners of programming for accelerators like GPUs Tech stack: Jupyter Notebook Why it matters: This set of puzzles is designed to provide a hands-on learning experience for developers who want to understand and use Triton effectively, which is crucial for modern AI systems that often require programming on GPUs. Repository: gpu-mode/Triton-Puzzles GitHub stars: 2650 GitHub description: Puzzles for learning Triton Discord: https://discord.gg/gpumode #triton-puzzles
Jupyter Notebook 2,648 stars

genieincodebottle/generative-ai

Comprehensive resources on Generative AI, including a detailed roadmap, projects, use cases, interview preparation, and coding preparation.

### Key Features: - **AI-ML Companion:** Interactive platform for learning AI/ML concepts with visual animations, quizzes, and hands-on coding. - **GenAI Roadmap:** Comprehensive guide for learning GenAI, including interactive projects and detailed modules. ### Tech Stack: Jupyter Notebook ### Why it Matters: A one-stop hub for end-to-end GenAI learning, featuring interactive AI/ML learning platforms and comprehensive guides for various AI and GenAI concepts.
Python 2,646 stars

harleyszhang/cv_note

记录cv算法工程师的成长之路,分享计算机视觉和模型压缩部署技术栈笔记。https://harleyszhang.github.io/cv_note/

### Overview: 本项目旨在记录计算机视觉算法工程师的成长之路,分享计算机视觉和模型压缩部署技术栈的笔记。内容涵盖算法基础、可投递公司、学习路线、算法基础、项目优势、分类总结的面试题、项目运行效果等。 ### Key features: - **算法基础**:提供计算机视觉和模型压缩部署技术栈的笔记。 - **可投递公司**:汇总了可投递的公司信息。 - **学习路线**:详细介绍了学习计算机视觉算法工程师所需掌握的知识点。 - **项目优势**:项目结构清晰,代码简洁且注释详尽,涵盖大模型离线推理全流程。 - **分类总结的面试题**:提供分类总结的面试题,帮助准备技术面试。 - **项目运行效果**:展示了流式输出效果,包括LLaVa、Qwen2.5、Llava1.5等模型的性能测试。 ### Tech stack: - **Python**:项目主要使用Python进行开发。 ### Why it matters: 本项目为计算机视觉算法工程师的成长之路提供了一个全面的技术栈笔记,帮助工程师们更好地理解和应用计算机视觉和模型压缩部署技术。
C++ 2,645 stars

baidu/Familia

A Toolkit for Industrial Topic Modeling

Overview: Familia is an open-source toolkit designed for industrial topic modeling, providing tools for document classification, text clustering, and personalized recommendations. It includes LDA, SentenceLDA, and Topical Word Embedding models trained on industrial-grade data, aiming to facilitate the research and practical application of topic modeling technology. Key features: - LDA (Latent Dirichlet Allocation) for document classification and text clustering - SentenceLDA for personalized recommendations - Topical Word Embedding (TWE) for efficient text similarity calculations Tech stack: C++ Why it matters: Familia offers a comprehensive solution for industrial text engineering, enabling users to quickly apply topic modeling techniques to various applications such as text classification, clustering, and personalized recommendations. Its modular design and easy-to-use interface make it suitable for both research and practical use cases.
Python 2,645 stars

nerdyrodent/VQGAN-CLIP

Just playing with getting VQGAN+CLIP running locally, rather than having to use colab.

### Overview: A developer-friendly project that enables local execution of VQGAN+CLIP, allowing for experimentation without the need for Google Colab. ### Key features: - Local execution of VQGAN+CLIP - GPU support (Nvidia RTX 3090) - VRAM requirements: 24 GB for 900x900, 10 GB for 512x512, 8 GB for 380x380 - Docker image available for demonstration and reproducibility - Environment setup for Ubuntu 20.04, including GPU support and typical VRAM requirements - Sample images showcasing various outputs ### Tech stack: Python ### Why it matters: This project provides a practical way to experiment with VQGAN+CLIP without the need for expensive cloud resources, making it ideal for developers and researchers looking to explore the capabilities of these models locally.
Python 2,644 stars

plexe-ai/plexe

✨ Build a machine learning model from a prompt

Overview: Plexe is a platform that enables developers to build machine learning models by describing them in natural language, without needing deep expertise in AI or programming. Key features: - 🤖 Multi-Agent Architecture: Specialized AI agents handle data analysis, metric selection, model building, evaluation, and deployment. - 🎯 Automated Model Building: Builds complete models with a single call, supporting multiple model types and evaluation options. - 🐳 Batteries-Included Docker Images: Pre-configured for PySpark, Java, and all dependencies, making it easy to run on any environment. Tech stack: Python Why it matters: Plexe simplifies the process of building machine learning models, making it accessible to developers without extensive AI knowledge.
Rust 2,641 stars

openlake-project/openlake

OpenLake is a high performance storage engine for efficient LLM inference and GPU Training

Overview: OpenLake is a high-performance storage engine designed for efficient LLM inference and GPU training, leveraging Rust on `io_uring`. It excels in delivering millions of IOPS within milliseconds, making it ideal for both inference and training tasks. Key features: - KV Cache Offload: Reduces LLM inference costs by storing Petabyte-scale KV cache on GPU hosts. - VectorDB: Accelerates index building and vector serving operations. - Ultra-fast checkpoint storage and retrieval for RL and ML workloads. - Small file I/O and fast random reads for reduced GPU costs and training time. - Context Storage: Stores massive conversations and context for fast agentic retrieval. Tech stack: Rust on `io_uring`. Why it matters: OpenLake is a game-changer in AI infrastructure, providing high throughput with cache-like performance, making GPUs more efficient and reducing idle time on accelerators. Repository: openlake-project/openlake GitHub stars: 2641 GitHub description: OpenLake is a high performance storage engine for efficient LLM inference and GPU Training.
Unknown 2,641 stars

wshobson/commands

Archived. The original Claude Code slash commands, replaced by the plugin marketplace at wshobson/agents.

### Overview This repository provides 57 production-ready slash commands (15 workflows, 42 tools) that extend Claude Code's capabilities through workflows and tools for multi-agent orchestration and focused development tasks. ### Key Features - **Workflows**: Multi-agent orchestration systems for complex, multi-step operations across different domains. - **Tools**: Specialized single-purpose utilities for focused development tasks. ### Tech Stack - Slash commands pattern ### Why It Matters This repository offers a comprehensive collection of production-ready slash commands that enhance the capabilities of Claude Code, enabling intelligent automation and multi-agent orchestration for modern software development.
Python 2,639 stars

KupynOrest/DeblurGAN

Image Deblurring using Generative Adversarial Networks

Overview: DeblurGAN is a Pytorch implementation of the paper "DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks." It processes blurry images to produce sharp estimates, demonstrating good results on various image-to-image translation problems. Key features: - Conditional Wasserstein GAN with Gradient Penalty + Perceptual loss based on VGG-19 activations - Pytorch-based model for image deblurring Tech stack: Pytorch Why it matters: DeblurGAN provides a practical solution for motion deblurring, offering high-quality results on image-to-image translation tasks. Repository: KupynOrest/DeblurGAN Primary language: Python GitHub stars: 2639