Project directory

Projects

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

Python 1,413 stars

lucidrains/self-rewarding-lm-pytorch

Implementation of the training framework proposed in Self-Rewarding Language Model, from MetaAI

### Overview: Self-Rewarding Language Model is an implementation of the training framework proposed in the MetaAI paper "Self-Rewarding Language Model". This library provides a comprehensive framework for training a language model with self-rewarding objectives, which is particularly useful for tasks that require feedback from the model itself. ### Key Features: - **Self-Rewarding Training**: The library includes a training framework that leverages self-rewarding objectives to improve the model's performance. - **SPIN Integration**: SPIN (Self-Provided Instruction Network) is also integrated, which can be added to the fine-tuning pipeline for additional training. - **Mock Datasets**: The library provides easy-to-use mock datasets for training and testing purposes. ### Tech Stack: - **Python**: The primary language used for implementation. - **x_transformers**: A library for efficient transformer-based models. ### Why It Matters: - **Open-Source AI Research**: This library supports open-source AI research, making it accessible to the community. - **Support from Major Investors**: The project has received support from A16Z Open Source AI Grant Program and Hugging Face, which has helped in funding and providing resources for the development. ### Repository: lucidrains/self-rewarding-lm-pytorch - **GitHub Stars**: 1412 - **GitHub Description**: Implementation of the training framework proposed in "Self-Rewarding Language Model" from MetaAI. ### Install: ```bash $ pip install self-rewarding-lm-pytorch ``` ### Usage
Jupyter Notebook 1,412 stars

SkalskiP/ILearnDeepLearning.py

This repository contains small projects related to Neural Networks and Deep Learning in general. Subjects are closely linekd with articles I publish on Medium. I encourage you both to read as well as to check how the code works in the action.

### Overview: This repository contains small projects related to Neural Networks and Deep Learning, focusing on visualizations and practical implementations. The projects are inspired by articles published on Medium and aim to complement the learning process. ### Key features: - Visualizations of gradient descent, activation functions, and classification boundaries. - Implementation of a basic neural network using NumPy. - Analysis of overfitting in deep neural networks. ### Tech stack: - Python 3 - Jupyter Notebook ### Why it matters: - Provides a hands-on learning experience by allowing users to visualize complex concepts related to neural networks. - Helps users understand the practical application of theoretical knowledge in deep learning. - Encourages readers to read the accompanying articles on Medium for a deeper understanding of the topics. ### Repository: SkalskiP/ILearnDeepLearning.py - Primary language: Jupyter Notebook - GitHub stars: 1412 ### GitHub description: This repository contains small projects related to Deep Learning and Data Science. The projects are inspired by articles published on Medium and aim to complement the learning process. The content is intended to be interesting and useful, and the repository encourages users to read the accompanying articles and check the code in action.
Python 1,412 stars

explosion/spacy-transformers

🛸 Use pretrained transformers like BERT, XLNet and GPT-2 in spaCy

Overview: This package provides convenient access to state-of-the-art transformer architectures, such as BERT, GPT-2, and XLNet, through spaCy, enabling the use of pretrained models in the spaCy pipeline. Key features: - Use pretrained transformer models like BERT, RoBERTa, and XLNet to power your spaCy pipeline. - Easy multi-task learning: Backpropagation to one transformer model from several pipeline components. - Train using spaCy v3's powerful and extensible configuration system. - Automatic alignment of transformer output to spaCy's tokenization. - Easily customize what transformer data is saved in the `Doc` object. - Easily customize how long documents are processed. - Out-of-the-box serialization and model packaging. Tech stack: Python Why it matters: This package simplifies the integration of advanced transformer models into spaCy, making it easier to leverage cutting-edge natural language processing techniques within the popular NLP toolkit.
Java 1,412 stars

imagej/imagej2

Open scientific N-dimensional image processing :microscope: :sparkler:

Overview: ImageJ2 is a modern rewrite of the ImageJ application, designed to support a broader range of multidimensional scientific image data. It aims to enhance the capabilities of ImageJ beyond its original scope, making it more versatile for scientific imaging tasks. Key features: - Supports N-dimensional image processing - Integrates smoothly with the original ImageJ user interface for backwards compatibility - Provides a powerful ImgLib2 data model and extensible data sources - Compatible with various Java applications and Python-based tools like CellProfiler and napari - Collaboratively developed by the SciJava community Tech stack: Java Why it matters: ImageJ2 offers a more comprehensive and flexible solution for scientific image processing, making it easier to handle a wider variety of multidimensional data types and accessing them from multiple contexts. This aligns with the broader goals of the SciJava project, aiming for a cohesive software stack that can be used across different life science applications and tools.
Unknown 1,410 stars

DWCTOD/CVPR2024-Papers-with-Code-Demo

收集 CVPR 最新的成果,包括论文、代码和demo视频等,欢迎大家推荐!Collect the latest CVPR (Conference on Computer Vision and Pattern Recognition) results, including papers, code, and demo videos, etc., and welcome recommendations from everyone!

Overview: This repository collects the latest results from CVPR (Conference on Computer Vision and Pattern Recognition), including papers, code, and demo videos. It aims to provide a comprehensive resource for researchers and developers interested in computer vision and pattern recognition. Key features: - Papers - Code - Demo videos Tech stack: Python, PyTorch, OpenCV, TensorFlow Why it matters: This repository serves as a valuable resource for anyone looking to stay updated with the latest advancements in computer vision and pattern recognition. It includes a wide range of tools and techniques, making it an essential tool for researchers and developers alike. Repository: DWCTOD/CVPR2024-Papers-with-Code-Demo GitHub stars: 1410 GitHub description: Collect the latest CVPR (Conference on Computer Vision and Pattern Recognition) results, including papers, code, and demo videos, etc., and welcome recommendations from everyone!
Jupyter Notebook 1,410 stars

MiteshPuthran/Speech-Emotion-Analyzer

The neural network model is capable of detecting five different male/female emotions from audio speeches. (Deep Learning, NLP, Python)

### Overview: The Speech Emotion Analyzer project aims to develop a machine learning model capable of detecting five different emotions from audio speeches. This project leverages deep learning techniques and natural language processing to analyze and classify speech signals, offering personalized emotional insights and recommendations across various industries. ### Key Features: - **Emotion Detection:** The model can identify emotions such as neutral, calm, happy, sad, angry, fearful, disgust, and surprised. - **Audio Analysis:** Utilizes audio files with 12 male and 12 female actors recording 8 different emotions. - **Datasets:** Two datasets are used: RAVDESS and SAVEE, each containing 1500 and 500 audio files respectively. - **Feature Extraction:** Features extracted using the LibROSA library, including spectrograms and waveforms. - **Model Building:** Convolutional Neural Network (CNN) was built but not performed well. Multilayer Perceptrons and Long Short Term Memory (LSTM) models were also tested but underperformed. - **Predictions:** The model achieved a validation accuracy of over 70% and was tested on live voices with different emotions. ### Tech Stack: - **Python:** The primary language used for implementing the project. - **LibROSA:** Library used for audio analysis and feature extraction. ### Why It Matters: The project addresses the need for personalization in various industries, offering insights into emotional responses and potentially influencing marketing strategies, automotive safety measures, and more. The model's ability to detect emotions from speech signals makes it
Python 1,410 stars

OpenMOSS/MOSS-TTSD

A multilingual model for long-form, multi-speaker dialogue synthesis with flexible speaker control and zero-shot voice cloning

### Overview: MOSS-TTSD is a multilingual model designed for long-form, multi-speaker dialogue synthesis, enabling seamless transitions between distinct speaker personas without compromising narrative continuity. It supports continuous long-duration generation, flexible multi-speaker dialogue control, and zero-shot voice cloning with only short reference audio, making it ideal for real-world applications in podcasting, audiobooks, sports commentary, dubbing, and entertainment. ### Key Features: - **Multi-Speaker Dialogue Control**: Supports up to 5 speakers with flexible control over turn-taking, overlapping speech patterns, and persona maintenance. - **Continuous Long-Context Generation**: Capable of generating coherent dialogue over up to 60 minutes of audio, ensuring stability and identity across long sessions. - **Versatile Applications**: Fine-tuned for various scenarios including conversational media, dynamic commentary, and entertainment, making it suitable for a wide range of creative projects. ### Tech Stack: Python ### Why It Matters: MOSS-TTSD is a groundbreaking model that bridges the gap between isolated audio samples and cohesive, continuous human interaction. By prioritizing the flow and emotional nuances of multi-party engagement, it transforms static dialogue scripts into dynamic, expressive oral performances, making it a critical tool for creators and developers looking to produce professional-grade, long-form content in an open-source framework.
Python 1,409 stars

DragonComputer/Dragonfire

the open-source virtual assistant for Ubuntu based Linux distributions

### Overview: Dragonfire is an open-source virtual assistant designed specifically for Ubuntu-based Linux distributions. It offers a user-friendly interface and advanced features to enhance your computing experience. ### Key Features: - **Natural Language Processing (NLP) Integration**: Seamlessly interact with Dragonfire using voice commands. - **Customizable Avatar**: Personalize your assistant with a customizable avatar using 3D modeling. - **Command Line Interface (CLI) Access**: Run commands directly from the terminal for enhanced control. - **Integration with Ubuntu**: Seamless integration with popular Ubuntu applications and services. ### Tech Stack: - Python - Web Frameworks: Flask, Django - Natural Language Processing (NLP) Libraries: spaCy, NLTK - Docker for Containerization ### Why It Matters: Dragonfire is designed to streamline your daily tasks, making your Ubuntu-based Linux distribution more efficient and enjoyable. Its intuitive interface and powerful features make it an essential tool for anyone looking to enhance their computing experience on their Ubuntu-based systems.
Unknown 1,409 stars

coqui-ai/open-speech-corpora

💎 A list of accessible speech corpora for ASR, TTS, and other Speech Technologies

### Overview: This repository is a curated list of open speech corpora for ASR, TTS, and other speech technology research and development. It includes corpora in multiple languages, covering a wide range of hours and speakers, and is released under Creative Commons Zero (CC-0) licenses. ### Key Features: - **Languages**: Multilingual corpora in English, Danish, Swedish, Norwegian, and Hebrew. - **Hours and Speakers**: Diverse corpora with large hours and speakers, ensuring comprehensive coverage. - **Downloads**: Accessible for research and commercial use, with direct links to download. - **Licenses**: All corpora are released under CC-0, making them freely available. ### Tech Stack: The repository uses Markdown for its structure and README for documentation. ### Why it Matters: These corpora are essential for researchers and developers looking to test and improve their speech technology models. They provide a rich dataset for training, testing, and evaluating models across various languages and dialects, ensuring that the technology can effectively handle a wide range of speech inputs and outputs.
Python 1,408 stars

Dataojitori/nocturne_memory

A lightweight, rollbackable, and visual Long-Term Memory Server for MCP Agents. Say goodbye to Vector RAG and amnesia. Empower your AI with persistent, graph-like structured memory across any model, session, or tool. Drop-in replacement for OpenClaw.

### Overview: Nocturne Memory is a lightweight, rollbackable, and visual Long-Term Memory Server designed for MCP Agents. It provides persistent, graph-like structured memory across any model, session, or tool, replacing OpenClaw and ameliorating the issues of Vector RAG and amnesia. ### Key Features: - **Persistent Memory**: Nocturne Memory stores and retrieves memories in a graph-like structure, ensuring long-term retention and easy access. - **Rollback Support**: The system allows for easy recovery from memory loss or corruption, ensuring data integrity. - **Visual Interface**: A user-friendly interface for managing and visualizing the memory graph, making it easy to understand and manipulate. - **Compatibility**: Works seamlessly with various MCP agents, including Claude Code, Claude Desktop, Gemini CLI, OpenAI Codex, Cursor, OpenClaw, Antigravity, and GitHub Copilot. ### Tech Stack: - **Python**: The primary programming language used to develop the server. - **MCP Protocol**: The communication protocol used to interact with MCP agents. - **SQLite/PostgreSQL**: The database used to store and retrieve memory data. ### Why It Matters: Nocturne Memory empowers AI agents by providing a persistent, structured memory that can be easily accessed and managed, eliminating the need for external tools or models. This makes the AI more autonomous and adaptable, allowing it to learn from its interactions and improve over time without the constraints of external systems.
Python 1,408 stars

lucidrains/transfusion-pytorch

Pytorch implementation of Transfusion, "Predict the Next Token and Diffuse Images with One Multi-Modal Model", from MetaAI

### Overview: Transfusion is a PyTorch implementation of the paper "Predict the Next Token and Diffuse Images with One Multi-Modal Model" by MetaAI. This project aims to replace diffusion with flow matching, providing a more efficient and effective alternative for multi-modal modeling. ### Key Features: - **Flow Matching**: Utilizes flow matching techniques to replace the diffusion process, making it more efficient. - **Modality Flexibility**: Supports multiple modalities, allowing for seamless integration with various types of input data. - **Modality Encoder and Decoder**: Provides pre-trained encoders and decoders for modality-specific processing. - **Transformer Architecture**: Incorporates a transformer-based architecture for better text-modality interactions. ### Tech Stack: - **Python**: The primary programming language used for this project. - **PyTorch**: The deep learning framework powering the implementation. ### Why It Matters: Transfusion offers a more efficient and effective alternative to traditional diffusion methods, making it a valuable tool for researchers and developers working on multi-modal modeling and image generation tasks. ### Repository: - **Repository**: lucidrains/transfusion-pytorch - **GitHub Stars**: 1408 - **GitHub Description**: Pytorch implementation of Transfusion, "Predict the Next Token and Diffuse Images with One Multi-Modal Model", from MetaAI. ### Install: ```bash $ pip install transfusion-pytorch ``` ### Usage: - **Single Modality**: ```python from transfusion_pytorch import Transfusion model = Transfusion(
Python 1,408 stars

om-ai-lab/OmDet

Real-time and accurate open-vocabulary end-to-end object detection

### Overview: OmDet-Turbo is a fast and accurate open-vocabulary object detection model that combines strong OVD capabilities with efficient inference speed. ### Key Features: - **Transformer-based Real-Time Detector**: Combines strong object detection capabilities with fast inference speed. - **Efficient Fusion Head**: Swift multimodal fusion module to reduce computational burden and inference time. - **State-of-the-Art Performance**: Achieves high detection performance on ODinW and OVDEval datasets with AP scores of 30.1 and 26.86, respectively. - **Inference Speed**: On COCO val2017 dataset, the base model reaches 100.2 FPS on an A100 GPU. ### Tech Stack: Python ### Why It Matters: OmDet-Turbo is a crucial tool for real-time and accurate object detection in open-vocabulary scenarios, making it essential for applications requiring high-speed and precise visual recognition.
Unknown 1,407 stars

weitianxin/Awesome-Agentic-Reasoning

A curated list of papers and resources based on the survey "Agentic Reasoning for Large Language Models"

### Overview: This repository is a curated list of papers and resources related to the survey "Agentic Reasoning for Large Language Models: A Survey". It aims to provide a comprehensive overview of research in the field, focusing on thematic areas such as planning, tool use, search, self-evolution, and collective intelligence. ### Key features: - **Thematic Areas**: Organized into thematic areas including planning, tool use, search, self-evolution, and collective intelligence. - **Survey Reference**: Based on the survey "Agentic Reasoning for Large Language Models: A Survey" (arXiv:2601.12538). - **Contributions Welcome**: Encourages contributions from the community to expand and improve the survey. ### Tech stack: None specified. ### Why it matters: This repository serves as a valuable resource for researchers and practitioners interested in large language models, providing a structured overview of the latest research in agentic reasoning.
JavaScript 1,406 stars

foxhui/WebAI2API

WebAI2API: 基于 Camoufox 的网页 AI 转 API 工具,支持 LMArena/Gemini等,多窗口并发与账号隔离。 | Web AI to OpenAI API via Camoufox. Supports LMArena/Gemini and more, multi-window concurrency & account isolation.

### Overview: WebAI2API 是一个基于 Camoufox 的网页版 AI 服务转通用 API 的工具。通过模拟人类操作与 LMArena、Gemini 等网站交互,提供兼容 OpenAI 格式的接口服务,同时支持多窗口并发与多账号管理(浏览器实例数据隔离)。 ### Key features: - 🤖 模拟人类打字与鼠标轨迹,通过特征伪装规避自动化检测 - 🔄 提供标准 OpenAI 格式接口,支持流式响应与心跳保活 - 🚀 支持多窗口并发执行,可配置独立代理,实现多账号浏览器实例级数据隔离 - 🛡️ 内置任务队列、负载均衡、故障转移、错误重试等基础功能 - 🎨 提供可视化管理界面,支持实时日志查看、VNC 连接、适配器管理等 ### Tech stack: JavaScript ### Why it matters: WebAI2API 是一个强大的工具,帮助开发者轻松地将 AI 服务转换为通用 API,同时提供稳定、安全的运行环境和多账号管理功能,适用于多种应用场景。
Python 1,405 stars

GradientHQ/parallax

Parallax is a distributed model serving framework that lets you build your own AI cluster anywhere

**Overview:** Parallax is a distributed model serving framework designed to allow users to build their own AI clusters anywhere. This framework leverages various backend architectures including Lattica, SGLang, and vLLM to host local LLMs on personal devices and enable cross-platform support. **Key features:** - Host local LLMs on personal devices - Cross-platform support - Pipeline parallel model sharding - Paged KV cache management and continuous batching for Mac - Dynamic request scheduling and routing for high performance **Tech stack:** Parallax utilizes Lattica for P2P communication, SGLang and vLLM for GPU backend, and MLX LM for Mac backend. **Why it matters:** Parallax simplifies the process of creating your own AI cluster, enabling users to leverage the power of distributed computing and GPU resources without the need for specialized hardware. This makes it accessible to a wide range of users, from individuals to enterprises, by providing a seamless and efficient way to deploy AI models across different devices and configurations.
TypeScript 1,405 stars

jordanrendric/claude-video-vision

Give Claude the ability to watch and understand videos — Claude Code plugin with frame extraction and multimodal audio analysis

Overview: This project introduces a Claude Code plugin that allows Claude to watch and understand videos, extracting frames via ffmpeg and processing audio via multiple backends for multimodal perception. Key features: - Multimodal perception - YouTube URL support - Flexible backends - Adaptive extraction - Auto-installation of Whisper models - Interactive setup wizard Tech stack: TypeScript Why it matters: This plugin enhances Claude's capabilities by providing a perception layer for video understanding, making it more versatile and useful for various applications. Repository: jordanrendric/claude-video-vision GitHub stars: 1385
Python 1,405 stars

poloclub/diffusiondb

A large-scale text-to-image prompt gallery dataset based on Stable Diffusion

Overview: DiffusionDB is a large-scale text-to-image prompt dataset created by real users using Stable Diffusion, containing 14 million images. Key features: - Contains 14 million images generated by Stable Diffusion. - Provides two subsets: DiffusionDB 2M (2 million images) and DiffusionDB Large (14 million images). - Offers metadata in `parquet` format for easy access and analysis. Tech stack: Python Why it matters: This dataset offers researchers and developers a unique opportunity to study the interplay between prompts and generative models, detect deepfakes, and design tools for better human-AI interaction, providing valuable insights into the capabilities and limitations of AI models.
Unknown 1,405 stars

youngyangyang04/llm-master

大模型(LLM)全栈学习路线与中文教程🔥:覆盖 Prompt Engineering、RAG、AI Agent、MCP、微调、模型部署、Transformer、AI 编程与大厂面试,从入门到生产实践。

### Overview: 本仓库提供了大模型(LLM)应用开发的全栈学习路线,从基础认知到生产实践,涵盖Prompt Engineering、RAG、AI Agent、MCP、微调、模型部署、Transformer、AI 编程与大厂面试,全面覆盖从入门到实战的全过程。适合希望进入大模型应用开发、Agent工程或AI后端的程序员。 ### Key features: - **Prompt Engineering**: 从构建有效的Prompt到实现结构化输出。 - **RAG (Relevance and Retrieval) Engine**: 实现文档处理、切片、Embedding、召回、Rerank、生成、引用和评估的完整链路。 - **Agent (AI Assistant) Development**: 理解Agent的工具契约、状态、记忆、规划、权限、失败恢复和评估。 - **Model Deployment**: 学习如何部署、缓存、量化、限流、超时、重试、监控和容量规划。 - **Transformer (Transformer-based Models)**: 从基础的Q/K/V、Attention、位置编码、FFN到完整实现。 - **AI Coding (AI Programming)**: 学习Claude Code、Agent CLI、Skills、Hooks、MCP、工程工作流。 - **Interview Preparation**: 从面试准备到大厂面试,覆盖高频题、回答框架、项目表达和真实大厂面经。 ### Tech stack: 使用Java、C++、Go、Python等编程语言进行开发。 ### Why it matters: -
Python 1,404 stars

nachifur/MulimgViewer

MulimgViewer is a multi-image viewer that can open multiple images in one interface, which is convenient for image comparison and image stitching.

Overview: MulimgViewer 是一个多图像浏览器,能够在一个界面显示多个图像,方便图像的比较和筛选。 Key features: - 支持从多个文件夹加载图像并并排显示 - 同时放大多个区域 - 支持并行放大和并行挑选功能 Tech stack: Python Why it matters: MulimgViewer 提供了高效、便捷的图像浏览和对比工具,适用于图像处理和研究场景。
Python 1,403 stars

opendilab/DI-star

An artificial intelligence platform for the StarCraft II with large-scale distributed training and grand-master agents.

Overview: DI-star is an artificial intelligence platform designed specifically for the StarCraft II game, focusing on large-scale distributed training and the development of grand-master agents. Key features: - Play demo and test code - First version of pre-trained SL and RL agents (Zerg vs Zerg) - Training code for Supervised Learning and Reinforcement Learning - Training baseline with limited resources and guidance - Agents tested against Harstem (YouTube) Tech stack: Python Why it matters: This project provides a powerful tool for AI enthusiasts and developers to experiment with AI in a popular game, aiming to enhance the performance and understanding of AI algorithms in real-time strategy games. Repository: opendilab/DI-star Primary language: Python GitHub stars: 1403 GitHub description: An artificial intelligence platform for the StarCraft II with large-scale distributed training and grand-master agents.