Project directory

Projects

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

Python 527 stars

alibaba/gym-starcraft

StarCraft environment for OpenAI Gym, based on Facebook's TorchCraft. (In progress)

Overview: StarCraft environment for OpenAI Gym, based on Facebook's TorchCraft, designed for AI research and development. Key features: - StarCraft environment for OpenAI Gym integration - Compatible with TorchCraft for AI research - Installation instructions provided for OpenAI Gym and dependencies Tech stack: Python Why it matters: This environment facilitates research in AI and game development, bridging OpenAI Gym with TorchCraft for advanced AI algorithms and game strategies. Repository: alibaba/gym-starcraft Primary language: Python GitHub stars: 527
Python 527 stars

shibing624/parrots

Automatic Speech Recognition(ASR), Text-To-Speech(TTS) engine. 中英语音识别、多角色语音合成,支持多语言,准确率高

Overview: Parrots is a toolkit for Automatic Speech Recognition (ASR) and Text-To-Speech (TTS) that supports multiple languages, including Chinese, English, and Japanese. It includes an ASR model based on `distilwhisper` and a TTS model trained with `GPT-SoVITS`, along with an IndexTTS2 model for zero-shot voice synthesis. Key features: - ASR: Supports Chinese, English, and multiple other languages. - TTS: Supports Chinese, English, and multiple other languages. - IndexTTS2: Zero-shot voice synthesis model that can control speech duration and express emotions. - Stream TTS: Real-time voice synthesis for low-latency applications. Tech stack: Python Why it matters: Parrots simplifies the process of integrating ASR and TTS models, making it easier to deploy voice recognition and synthesis functionalities in applications. Repository: shibing624/parrots Primary language: Python GitHub stars: 527 GitHub description: Automatic Speech Recognition(ASR), Text-To-Speech(TTS) engine. 中英语音识别、多角色语音合成,支持多语言,准确率高 README excerpt: [**🇨🇳中文**](https://github.com/shibing624/parrots/blob/master/README.md) | [**🌐English**](https://github.com/shibing624/parrots/blob/master/README_EN.md) | [**📖文档/Docs**](https://github.com/shibing624
TypeScript 526 stars

DonTizi/ReMind

Your Local Artificial Memory on your Device.

Overview: reMind is a local artificial memory application that captures and indexes your digital activities, providing detailed summaries and answers based on your history. Key features: - Captures digital activities - Transcribes text from screenshots - Uses vector databases for indexing and retrieval - Provides detailed summaries - Interacts via a chat interface Tech stack: TypeScript Why it matters: reMind offers a convenient way to manage and recall your digital activities, making it a valuable tool for developers and anyone looking to streamline their workflow. Repository: DonTizi/ReMind Primary language: TypeScript GitHub stars: 526 GitHub description: Your Local Artificial Memory on your Device.
Unknown 526 stars

addyosmani/agent-engineer

Agent Engineer - a practical course for software engineers

Overview: This course is designed for software engineers who want to understand the fundamentals of AI agents and how to build them using Google Cloud AI. Key features: - Fundamentals of AI agents - Building and shipping agents using Google Cloud AI - Deep dives into specific topics for real-world agent development Tech stack: Google Cloud AI, Vertex AI, Agent Development Kit (ADK) Why it matters: This course provides practical knowledge on AI agents, helping software engineers understand their importance and how to build them effectively.
Matlab 526 stars

baidut/OpenCE

Contrast Enhancement Techniques for low-light images

### Overview: OpenCE is a collection of MATLAB-based contrast enhancement techniques designed for low-light image processing. The repository includes various methods such as lowlight image enhancement, retinex-based techniques, dehaze-based methods, and deep-learning-based approaches, among others. ### Key Features: - **Lowlight Image Enhancement**: - BPDHE, DHE, DHECI, CLAHE, WAHE, CVC, LDR, AMSR, LIME, NPE, SRIE, MF, Robust Retinex Model, and others. - Techniques like Weighted Approximated Histogram Equalization (WAHE), Contextual and Variational Contrast Enhancement (CVC), and Multi-deviation Fusion method (MF) are included. - **Retinex-Based Techniques**: - AMSR, LIME, NPE, SRIE, MF, and others. - **Dehaze-Based Techniques**: - Dong. - **Camera-Response-Model-based Techniques**: - Ying_2017_ICCV.m. - **Fusion-Based Techniques**: - Ying_2017_CAIP.m. - **Deep-learning-based Techniques**: - Learning a Deep Single Image Contrast Enhancer from Multi-Exposure Images. - **Others**: - JED, and others. ### Tech Stack: MATLAB ### Why it Matters: OpenCE is a comprehensive resource for researchers and developers looking to enhance low-light images. It provides a
Python 526 stars

wyg5208/nct

🧠 NeuroConscious Transformer (NCT) - A next-generation neuromorphic consciousness architecture integrating Transformer with Global Workspace Theory, Predictive Coding, and IIT. | 下一代神经形态意识架构,融合Transformer与全局工作空间、预测编码、整合信息理论。

Overview: NeuroConscious Transformer (NCT) is a next-generation neuromorphic consciousness architecture that integrates Transformer technology with global workspace theory, predictive coding, and integrated information theory. It aims to innovate six core theoretical principles: attention-based global workspace, transformer-STDP hybrid learning, predictive coding as a decoder, multi-modal cross-attention fusion, γ-synchronization mechanism, and Φ calculator from attention flow. Key features: - Attention-Based Global Workspace - Transformer-STDP Hybrid Learning - Predictive Coding as Decoder - Multi-Modal Cross-Attention Fusion - γ-Synchronization Mechanism - Φ Calculator from Attention Flow Tech stack: Python Why it matters: NCT leverages advanced neural network techniques to recreate classical neuroscience theories, aiming to enhance our understanding of consciousness and brain function. Its innovative approach to integrating global workspace, predictive coding, and other theories promises to provide significant advancements in the field of neuromorphic computing and consciousness research. Repository: wyg5208/nct GitHub stars: 514 GitHub description: 🧠 NeuroConscious Transformer (NCT) - A next-generation neuromorphic consciousness architecture integrating Transformer with Global Workspace Theory, Predictive Coding, and IIT. | 下一代神经形态意识架构,融合Transformer与全局工作空间、预测编码、整合信息理论。 Primary language: Python License: MIT GitHub description: 🧠 NeuroConscious Transformer (NCT) is a next-generation neuromorphic consciousness architecture that reconstructs classical neuroscience theories using Transformer technology, achieving six core theoretical innovations
Python 525 stars

Annyfee/agent-craft

AI Agent 教学仓库 | 系统化 LangChain、RAG、LangGraph、MCP 全栈实战代码 | 万字博客详解 | 开源可运行示例 | 从零构建智能体

Overview: Agent Craft 是一个全面的AI智能体开发项目,旨在通过系统性学习和实践,帮助开发者从零开始构建完整的AI智能体。项目涵盖从基础到进阶的多个模块,包括LLM调用、Function Calling、LangChain、RAG、LangGraph、MCP等技术栈,旨在提供一个可运行的AI Agent实例。 Key features: - 系统性开源教学项目 - 从零开始构建可运行的AI Agent - 包含15个独立模块,每个模块独立运行和学习 - 每个模块配套CSDN博客详解设计思路与关键机制 - 代码可运行,原理可理解 - 难度适中,适合初学者和进阶者 Tech stack: Python Why it matters: Agent Craft通过提供系统性学习路径,帮助开发者掌握AI智能体开发的关键技术,从基础到进阶,覆盖了从LLM调用到MCP构建的全过程,旨在帮助开发者从零开始构建一个可运行的AI智能体。 Repository: Annyfee/agent-craft GitHub stars: 525 GitHub description: AI Agent 教学仓库 | 系统化 LangChain、RAG、LangGraph、MCP 全栈实战代码 | 万字博客详解 | 开源可运行示例 | 从零构建智能体
Python 525 stars

DmitryRyumin/ICASSP-2023-24-Papers

ICASSP 2023-2024 Papers: A complete collection of influential and exciting research papers from the ICASSP 2023-24 conferences. Explore the latest advancements in acoustics, speech and signal processing. Code included. Star the repository to support the advancement of audio and signal processing!

Overview: Explore the latest advancements in acoustics, speech and signal processing with this comprehensive collection of ICASSP 2023-2024 papers. Key features: - Access to a wide range of research papers - Code included for further exploration and implementation Tech stack: Python Why it matters: This repository serves as a valuable resource for researchers and developers interested in the field of audio and signal processing, offering a wealth of cutting-edge research and practical applications.
Python 525 stars

G-U-N/Phased-Consistency-Model

[NeurIPS 2024] Boosting the performance of consistency models with PCM!

### Overview: Phased Consistency Models (PCM) are a novel approach to high-resolution, text-conditioned image generation, offering better performance compared to previous methods like Latent Consistency Models (LCM). PCM leverages a phased consistency mechanism to achieve more diverse and high-fidelity results in text-conditioned generation tasks. ### Key Features: - **Phased Consistency Mechanism**: PCM uses a phased approach to consistency, enhancing the diversity and quality of generated images. - **Training Scripts**: Provides training scripts for PCM models, including PCM-SD3, PCM-SDXL, and PCM-LoRA. - **Weights and Pre-trained Models**: Offers pre-trained weights for Stable Diffusion 3, Stable Diffusion XL, and Stable Diffusion v1.5, facilitating easy integration into existing workflows. ### Tech Stack: - **Python**: The primary programming language used for developing and training the PCM models. ### Why It Matters: PCM significantly improves the performance of consistency models in text-conditioned image generation, offering better diversity and quality compared to previous methods. This makes it a valuable tool for enhancing the capabilities of generative models in various applications, such as image synthesis and text-to-image generation.
Jupyter Notebook 525 stars

Mohitkr95/best-data-science-resources

This repository contains the best Data Science free hand-picked resources to equip you with all the industry-driven skills and interview preparation kit.

Overview: This repository offers a comprehensive collection of free Data Science resources, covering software, platforms, languages, and techniques essential for securing a Data Science job. Key features: - A trove of curated Data Science resources - Links to software, platforms, languages, and techniques - Free YouTube resources for Machine Learning, Data Science Projects, and Deep Learning Tech stack: Jupyter Notebook Why it matters: This repository provides a valuable resource for aspiring Data Scientists, offering a wide range of tools and techniques needed for the job market. Repository: Mohitkr95/best-data-science-resources Primary language: Jupyter Notebook GitHub stars: 525
Python 525 stars

Thiagohgl/ai-pronunciation-trainer

This tool uses AI to evaluate your pronunciation.

### Overview: This tool uses AI to evaluate your pronunciation and improve your ability to be understood clearly. ### Key features: - Uses AI to evaluate pronunciation - Supports multiple languages - Allows you to edit text before speaking - Updated code for better compatibility and functionality ### Tech stack: Python ### Why it matters: This tool provides objective feedback on pronunciation, making it easier to self-assess and improve without the need for a native speaker or instructor.
Python 524 stars

THUDM/LongCite

LongCite: Enabling LLMs to Generate Fine-grained Citations in Long-context QA

Overview: LongCite is a project that enables large language models (LLMs) to generate fine-grained citations in long-context question-answering (QA) scenarios. This project aims to facilitate the verification of information provided by LLMs by incorporating citations into the context. Key features: - LongCite-glm4-9b: A model trained on GLM-4-9B, supporting up to 128K context. - LongCite-llama3.1-8b: A model trained on Meta-Llama-3.1-8B, also supporting up to 128K context. - Fine-grained citation generation: The models can generate accurate responses and precise sentence-level citations, enhancing the verifiability of the output information. Tech stack: Python Why it matters: LongCite provides a practical solution for verifying the accuracy of information generated by LLMs, making it easier for users to validate the context and citations provided by the model. This is particularly useful in scenarios where the context and citations are crucial for understanding the information being generated.
Python 524 stars

bioint/MetisFL

The first open Federated Learning framework implemented in C++ and Python.

Overview: MetisFL is the first open-source Federated Learning framework implemented in both C++ and Python, designed for scalable, efficient, and secure federated learning workflows. Key features: - Federated Learning Framework - Cross-Platform Support (C++ and Python) - Docker-Compiled for Scalability and Security Tech stack: Python Why it matters: MetisFL simplifies the development and deployment of federated learning applications, making it accessible to a wider range of developers and organizations.
C++ 524 stars

brontoguana/krasis

Krasis is a Hybrid LLM runtime which focuses on efficient running of larger models on consumer grade VRAM limited hardware

### Overview: Krasis is a hybrid LLM runtime designed for efficient running of larger models on consumer-grade VRAM-limited hardware. It focuses on fast GPU prompt processing, GPU-executed decode, and HCS expert residency management, allowing models larger than VRAM to run locally. ### Key Features: - Runs multi-hundred-billion-parameter MoE models from BF16 safetensors on commodity NVIDIA GPU systems. - Uses full GPU prefill for fast prompt processing. - Uses GPU-executed decode with HCS managing hot/cold expert residency between VRAM and CPU RAM. - Builds cached INT4/INT8 expert formats and HQQ attention caches under `~/.krasis`. - Supports compact KV cache modes including `k6v6` Quality and `k4v4` Ultra Compact. - Provides an interactive launcher, OpenAI-compatible API, chat client, reproducible benchmarks, and GitHub-release based installation. - Translates each supported model family's native tool-call syntax into OpenAI-compatible structured `tool_calls`, including streaming responses and multi-turn tool results. ### Tech Stack: Rust/CUDA focused: Python for launcher/setup/model loading, Rust/CUDA for performance-sensitive runtime path. ### Why It Matters: Krasis enables efficient running of large models on consumer-grade hardware, making it ideal for scenarios where VRAM is limited, such as in consumer devices or small-scale deployments.
Python 524 stars

google/break-a-scene

Official implementation for "Break-A-Scene: Extracting Multiple Concepts from a Single Image" [SIGGRAPH Asia 2023]

Overview: Break-A-Scene is an official implementation for extracting multiple concepts from a single image at SIGGRAPH Asia 2023. The project aims to learn distinct tokens for each concept and re-synthesize them in various contexts. Key features: - Extracts multiple concepts from a single image - Uses natural language guidance for re-synthesis - Supports image variations, entangled scene decomposition, and background extraction Tech stack: Python Why it matters: Break-A-Scene provides a powerful tool for image analysis and re-creation, enabling researchers and developers to explore and manipulate image concepts in innovative ways. Repository: google/break-a-scene GitHub stars: 524 GitHub description: Official implementation for "Break-A-Scene: Extracting Multiple Concepts from a Single Image" [SIGGRAPH Asia 2023] README excerpt: - # Break-A-Scene: Extracting Multiple Concepts from a Single Image [SIGGRAPH Asia 2023] - <a href="https://omriavrahami.com/break-a-scene/"><img src="https://img.shields.io/static/v1?label=Project&message=Website&color=blue"></a> - <a href="https://www.youtube.com/watch?v=-9EA-BhizgM"><img src="https://img.shields.io/static/v1?label=YouTube&message=Video&color=orange"></a> - <a href="https://arxiv.org/abs/2305.16311"><
Python 524 stars

shibing624/pytextclassifier

pytextclassifier is a toolkit for text classification. 文本分类,LR,Xgboost,TextCNN,FastText,TextRNN,BERT等分类模型实现,开箱即用。

Overview: PyTextClassifier is a toolkit for text classification, offering a variety of classification algorithms such as Logistic Regression, Random Forest, Decision Tree, K-Nearest Neighbors, Naive Bayes, XGBoost, TextCNN, TextRNN, FastText, and BERT. It supports both binary and multi-class classification tasks, as well as clustering with KMeans. Key features: - Support for multiple classification algorithms including Logistic Regression, Random Forest, Decision Tree, K-Nearest Neighbors, Naive Bayes, XGBoost, TextCNN, TextRNN, FastText, and BERT. - Open source and compatible with Python 3. - Easy to use and integrate into production environments. - Rich set of functions and customizable corpus support. Tech stack: Python 3. Why it matters: PyTextClassifier simplifies the process of implementing text analysis algorithms, making it suitable for various applications such as sentiment polarity analysis, text risk classification, and more. It provides a robust toolkit for text classification and clustering tasks, supported by multiple algorithms and easy-to-use functionalities. Repository: shibing624/pytextclassifier GitHub stars: 524 GitHub description: pytextclassifier is a toolkit for text classification. 文本分类,LR,Xgboost,TextCNN,FastText,TextRNN,BERT等分类模型实现,开箱即用。
TypeScript 524 stars

unbody-io/unbody

The Supabase of AI era. A modular, open-source backend for building AI-native software — designed for knowledge, not static data.

Overview: Unbody is a modular, open-source backend for building AI-native software, designed for dynamic knowledge rather than static data. Key features: - AI memory and learning framework - Lightweight (< 200KB) and provider-agnostic - Focuses on AI systems' ability to learn, self-organize, and evolve Tech stack: TypeScript Why it matters: Unbody aims to revolutionize the way AI is integrated into software by providing a robust, flexible, and AI-driven backend, making it a crucial tool for developers looking to build intelligent applications. Repository: unbody-io/unbody GitHub stars: 523
Python 523 stars

Gen-Verse/dLLM-RL

[ICLR 2026] Official code for TraceRL: Revolutionizing post-training for Diffusion LLMs, powering the SOTA TraDo series.

### Overview TraceRL is an official code repository for the ICLR 2026 paper titled "Revolutionizing post-training for Diffusion Large Language Models". It provides comprehensive support for various discrete diffusion language models, including TraDo, SDAR, Dream, LLaDA, MMaDA, LLaDA-V, and Diffu-Coder. The repository includes a variety of settings and architectures, making it highly versatile for both deployment and reinforcement learning tasks. The model is optimized for inference acceleration, with features like KV-cache and JetEngine, and supports multi-nodes for efficient inference. ### Key Features - **Model Support**: Supports TraDo, SDAR, Dream, LLaDA, MMaDA, LLaDA-V, and Diffu-Coder, almost all open-sourced discrete diffusion language models. - **Diverse Settings**: Supports deployment, Semi-AR SFT, RL (with optional value model for variance reduction and process reward model for fine-grained supervision), and RLHF across diverse settings (math, coding, multimodal), and different architectures (both full/block attention dLLMs). - **Inference Acceleration**: Improves KV-cache, JetEngine (based on nano-vllm), and supports multi-nodes, making inference faster and more efficient. - **RL Training**: Supports TraceRL, coupled RL, random masking RL, accelerated sampling, and supports multi-nodes and long-CoT finetune. - **SFT**: Supports Block SFT, semi-AR SFT, random masking SFT, and long-CoT
Jupyter Notebook 523 stars

SamurAIGPT/AI-Faceless-Video-Generator

Generate a video script, voice and a talking face completely with AI

### Overview: AI Faceless Video Generator is a powerful tool that allows anyone to create complete videos with a talking face using only a topic. It combines script generation, text-to-speech, and face animation to automate the process from topic to video in one workflow. ### Key Features: - **Script Generation** - Generates compelling video scripts using OpenAI GPT. - **AI Voice** - Converts scripts into natural-sounding speech with gTTS. - **Face Animation** - Creates realistic talking avatars with SadTalker. - **End-to-End Pipeline** - Seamless integration from topic to video. - **Custom Avatars** - Use any face image as your video presenter. ### Tech Stack: - Python 3.8+ - OpenAI API key - Google Colab recommended for Colab notebooks ### Why It Matters: AI Faceless Video Generator simplifies the creation of talking face videos, making it accessible to anyone without requiring extensive technical knowledge. The tool automates the entire process from script generation to video creation, streamlining the workflow and reducing the time and effort required to produce engaging content.
Matlab 523 stars

bertinetto/cfnet

[CVPR'17] Training a Correlation Filter end-to-end allows lightweight networks of 2 layers (600 kB) to high performance at fast speed..

Overview: End-to-end representation learning for Correlation Filter based tracking allows lightweight networks of 2 layers (600 kB) to achieve high performance at fast speed, making it suitable for real-time applications. Key features: - Pretrained networks for tracking - Customizable training and tracking setup - Lightweight network architecture (2 layers, 600 kB) - Compatibility with various hardware configurations (GPU, CUDA, cuDNN, Matlab, MatConvNet) Tech stack: Matlab, MatConvNet, CUDA, cuDNN Why it matters: This project offers a practical solution for real-time tracking applications, enabling efficient and accurate tracking with minimal computational resources, making it ideal for various surveillance and security systems.