Project directory

Projects

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

Python 506 stars

hfslyc/AdvSemiSeg

Adversarial Learning for Semi-supervised Semantic Segmentation, BMVC 2018

Overview: This repository contains a PyTorch implementation of the paper "Adversarial Learning for Semi-supervised Semantic Segmentation" by Wei-Chih Hung et al., presented at the British Machine Vision Conference (BMVC) 2018. Key features: - Adversarial Learning for Semi-supervised Semantic Segmentation - Baseline model: DeepLabv2-Resnet101 without multiscale training and CRF post processing, yielding a mean IOU of 73.6% on the VOC2012 validation set. - Code heavily borrowed from a pytorch DeepLab implementation - Prerequisite: CUDA/CUDNN, pytorch >= 0.2 (0.4 for evaluation), python-opencv >= 3.4.0 - Installation: Clone the repository, place VOC2012 dataset, and run evaluation scripts - Testing: Evaluate on VOC2012 validation set with pretrained models, yielding a mean IOU of around 68.8% - Training: Train on VOC2012 with a 1/8 training data set, using the provided script Tech stack: PyTorch, CUDA/CUDNN, pytorch >= 0.2, python-opencv >= 3.4.0 Why it matters: This implementation provides a practical solution for semi-supervised semantic segmentation tasks, demonstrating the effectiveness of adversarial learning in improving segmentation accuracy. Repository: hfslyc/AdvSemiSeg GitHub stars: 506
Python 506 stars

huggingface/large_language_model_training_playbook

An open collection of implementation tips, tricks and resources for training large language models

Overview: This playbook serves as a guide for developers looking to train large language models, offering a collection of tips, tricks, and resources to address various challenges and questions in the training process. Key features: - Implementation tips - Tricks and resources - Scaling laws - Tensor precision considerations - Hyperparameter selection - Throughput optimization - Instability management - Data and data processing issues - Debugging software and hardware failures - Metrics for monitoring training progress Tech stack: Python Why it matters: This playbook provides a practical approach for developers to train large language models efficiently and effectively, addressing common challenges and offering valuable insights and resources. Repository: huggingface/large_language_model_training_playbook Primary language: Python GitHub stars: 506
Java 506 stars

ollama4j/ollama4j

A simple Java library for interacting with Ollama server.

### Overview: Ollama4j is a Java library designed to simplify interaction with the Ollama server, providing a straightforward and efficient way to integrate Ollama capabilities into your projects. ### Key features: - **Text generation**: Generate text using the Ollama server. - **Chat**: Facilitate multi-turn conversations with a chat interface. - **Tool/function calling**: Invoke external tools via annotations or tool specifications. - **MCP tool calling**: Call external tools using the MCP protocol. - **Reasoning/thinking modes**: Generate and chat with "thinking" outputs. - **Image inputs (multimodal)**: Generate text with images as inputs. - **Embeddings**: Create vector embeddings for text. ### Tech stack: Java ### Why it matters: Simplifies integration with Ollama server, making it easier to incorporate advanced language capabilities into Java applications. ### Repository: ollama4j/ollama4j - **Primary language**: Java - **GitHub stars**: 506 - **GitHub description**: A simple Java library for interacting with Ollama server. - **GitHub description**: A simple Java library for interacting with Ollama server. - **GitHub description**: A simple Java library for interacting with Ollama server. - **GitHub description**: A simple Java library for interacting with Ollama server. - **GitHub description**: A simple Java library for interacting with Ollama server. - **GitHub description**: A simple Java library for interacting with Ollama server. - **GitHub description**: A simple Java
Python 505 stars

AudarAI/Audar-ASR-V1

Arabic-first generative speech recognition — Audar-ASR-V1 (Flash + Turbo). #1 on the Open Universal Arabic ASR Leaderboard. Model cards, benchmarks & inference.

Overview: Audar-ASR-V1 is an Arabic-first generative speech recognition model that achieves state-of-the-art performance across various dialects and languages, including MSA, Gulf/Emirati, Egyptian, Levantine, Maghrebi, and English. It is built on a permissively-licensed foundation and features 300,000+ hours of labeled audio data, making it the strongest small model on the Open Universal Arabic ASR Leaderboard. Key features: - **Flash Tier**: Real-time, edge-friendly, with parameters at 0.78 B and 2.35 B for decoder and encoder, respectively. It posts the lowest average WER and CER on the leaderboard. - **Turbo Tier**: Higher accuracy, parameters at 2.35 B and 2.03 B for decoder and encoder, respectively. It is the strongest small model on the leaderboard, beating models several times its size. - **30 Languages**: Transcribes MSA, Gulf/Emirati, Egyptian, Levantine, Maghrebi dialects, and code-switched Arabic-English, as well as English. - **300,000+ Hours of Audio Data**: The model is trained on a vast amount of labeled audio data, primarily Arabic, plus English. - **30 Languages**: 30 languages in total, including MSA, Gulf/Emirati, Egyptian, Levantine, Maghrebi dialects, and code-switched Arabic-English, and English.
Python 505 stars

Chen-zexi/vllm-cli

A command-line interface tool for serving LLM using vLLM.

### Overview: A command-line interface tool for serving Large Language Models using vLLM, providing both interactive and command-line modes with features for configuration profiles, model management, and server monitoring. ### Key features: - **🎯 Interactive Mode** - Rich terminal interface with menu-driven navigation. - **⚡ Command-Line Mode** - Direct CLI commands for automation and scripting. - **🤖 Model Management** - Automatic discovery of local models with HuggingFace and Ollama support. - **🔧 Configuration Profiles** - Pre-configured and custom server profiles for different use cases. - **📊 Server Monitoring** - Real-time monitoring of active vLLM servers. - **🖥️ System Information** - GPU, memory, and CUDA compatibility checking. - **📝 Advanced Configuration** - Full control over vLLM parameters with validation. ### Tech stack: Python ### Why it matters: A powerful tool for quickly deploying and managing large language models, enhancing productivity and efficiency in various applications.
Unknown 505 stars

Mybridge/machine-learning-articles

Monthly Series - Top 10 Machine Learning Articles

### Overview: Monthly Series - Top 10 Machine Learning Articles ### Key Features: - Compares and selects the finest 10 articles from Machine Learning articles. - Updated on major releases. - Shares articles based on shares, minutes read, and a machine learning algorithm. - Published on Mybridge Publication. ### Tech Stack: Unknown ### Why it Matters: Every single article you read is useful and great, ensuring that you get the most valuable content from the Machine Learning articles.
C 505 stars

alphacep/vosk

VOSK Speech Recognition Toolkit

Overview: Vosk, a lifelong speech recognition system, leverages a large signal database and audio fingerprinting to achieve quick training and robust lifelong learning capabilities. Key features: - Large signal database and audio fingerprinting for efficient training and generalization. - Robust lifelong learning paradigm for continuous improvement. - Supports multilingual training and specialized hardware implementation. Tech stack: C Why it matters: This system addresses the limitations of neural network-based speech recognizers by providing a more practical and efficient approach to speech recognition, making it suitable for both server and mobile applications. Repository: alphacep/vosk Primary language: C GitHub stars: 504 GitHub description: VOSK Speech Recognition Toolkit
Python 505 stars

lucidrains/local-attention

An implementation of local windowed attention for language modeling

### Overview: This repository provides an implementation of local windowed attention, a technique that sets a strong baseline for language modeling. The focus is on the bottom layers of a transformer, where local attention is crucial, while the top layers benefit from global attention. This implementation is designed to be easily integrated into existing transformer architectures, making it accessible for researchers and developers alike. ### Key features: - **Local Windowed Attention**: This implementation of local attention is optimized for language modeling tasks, setting a strong baseline. - **Causal Setting**: The attention mechanism is designed to be causal, meaning it only considers future inputs, which is beneficial for sequence modeling tasks. - **Sparse Long-Range Attention**: This feature allows for sparse long-range attention, which can be useful in scenarios where high precision is not critical. - **Auto-Padding**: The library supports the automatic padding of inputs and masks, making it easier to use with variable-length sequences. ### Tech stack: The codebase is written in Python, utilizing the PyTorch framework for efficient computation and model training. ### Why it matters: Local attention is crucial for capturing local dependencies in language modeling tasks, where context is highly localized. By implementing this technique, researchers and developers can improve the performance of their models, especially in tasks where local information is essential.
Python 504 stars

FuRongJun-1999/dsh-memory

白箱AGI架构探索:元认知(自我认知循环)、持续学习(知识飞轮)、世界模型(条件空间+语义时空图)、自我改进(自举纪律)、零LLM白箱管线与可审计信任护栏。

### Overview: 灵枢是一款高性能、无幻觉且多智能体适用的长期记忆系统,旨在通过逻辑记忆和自我认知循环,实现记忆的持久性和可审计性。它通过记忆如何存取、写入和修改来确保记忆的准确性和可靠性,同时提供透明的审计和可追溯性。 ### Key features: - **🧠 不失忆**:记忆存盘即长期留存,遗忘只能显式发起、不做静默淘汰。 - **⚡ 高性能**:支持多智能体,提供高效的数据处理和存储能力。 - **🧠 自我认知**:通过元认知和自我认知循环,实现自我认知和自我改进。 - **✨ 可审计**:所有操作和修改都经过严格的审计和验证,确保记忆的透明性和可信度。 - **🚀 多智能体适用**:适用于多智能体系统,提供一致性和可扩展性。 ### Tech stack: - **Python**:核心编程语言,提供高效的数据处理和存储能力。 ### Why it matters: 灵枢系统通过逻辑记忆和自我认知循环,确保记忆的持久性和可审计性,提供透明的审计和可追溯性,使得智能体能够更好地理解和改进自身的行为,从而提升整体系统的性能和可靠性。
Python 504 stars

JdeRobot/RoboticsAcademy

Learn Robotics with JdeRobot

### Overview: RoboticsAcademy is an open-source platform designed to teach robotics through practical exercises, utilizing ROS-based tools like Gazebo and Rviz. The platform is entirely documented and includes detailed installation instructions and videos for a comprehensive learning experience. ### Key Features: - Comprehensive ROS-based robotics exercises - Accessible documentation and videos - Open-source and community-driven - Installation instructions and videos provided - Contributing guidelines for developers ### Tech Stack: Python-based, utilizing ROS (Robot Operating System) ### Why it Matters: RoboticsAcademy offers a practical way to learn robotics through interactive exercises, making it an excellent resource for students and developers looking to enhance their robotics skills.
Python 504 stars

KaiyangZhou/pytorch-vsumm-reinforce

Unsupervised video summarization with deep reinforcement learning (AAAI'18)

Overview: This repository contains the PyTorch implementation of the AAAI'18 paper "Deep Reinforcement Learning for Unsupervised Video Summarization with Diversity-Representativeness Reward". The original Theano implementation can be found [here](https://github.com/KaiyangZhou/vsumm-reinforce). Key features: - Unsupervised video summarization - Deep reinforcement learning approach - Uses tabulate and h5py dependencies Tech stack: PyTorch (v0.4.0) Why it matters: This project showcases the application of reinforcement learning in video summarization, demonstrating the effectiveness of the proposed method in generating summaries from unannotated videos.
Python 504 stars

PITI-Synthesis/PITI

PITI: Pretraining is All You Need for Image-to-Image Translation

## Overview PITI: Pretraining is All You Need for Image-to-Image Translation is an official PyTorch implementation that leverages pretraining to enhance image-to-image translation tasks. This framework simplifies the process of applying pretraining to various image-to-image translation tasks, making it accessible and easy to use. ## Key Features - **Pretrained Models**: Available for both Base and Upsample models, trained on COCO datasets. - **Mask-to-Image Synthesis**: Utilizes semantic maps in RGB format for input. - **Sketch-to-Image Synthesis**: Uses sketch maps extracted from HED for input. - **Interactive GUI**: Provides an easy-to-use interface for interactive inference. - **Batch Inference**: Facilitates batch processing with customizable parameters. ## Tech Stack Python ## Why It Matters PITI simplifies the application of pretraining to image-to-image translation tasks, making it accessible and easy to implement. This approach enhances the quality and diversity of generated images, offering significant improvements in various applications such as image editing, style transfer, and more. ## Repository - Repository: [PITI-Synthesis/PITI](https://github.com/PITI-Synthesis/PITI) - GitHub Stars: 504 - GitHub Description: PITI: Pretraining is All You Need for Image-to-Image Translation ## Introduction We present a simple and universal framework that brings the power of pretraining to various image-to-image translation tasks. Our approach can be tried on an [online demo](https://hugging
C++ 504 stars

stillwater-sc/universal

Large collection of number systems providing custom arithmetic for mixed-precision algorithm development and optimization for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation.

Overview: Universal Numbers Library is a collection of custom arithmetic types designed for mixed-precision algorithm development and optimization. It offers alternatives to native integer and floating-point types, tailored to specific applications' precision and range, to enhance performance and energy efficiency. Key features: - Custom arithmetic types for mixed-precision algorithms - Tailored for AI, Machine Learning, Computer Vision, Signal Processing, CAE, EDA, control, optimization, estimation, and approximation - Ready-to-use header-only library - Supports various applications including AI, DSP, HPC, and HFT algorithms Tech stack: C++ Why it matters: Universal Numbers Library provides a low-friction environment for exploring alternatives to IEEE-754 floating-point, enabling rapid innovation in AI and related fields, such as Deep Learning, where half-precision floating-point and bfloat16 yield significant speed-ups. GitHub stars: 504
JavaScript 504 stars

wellflat/imageprocessing-labs

computer vision, image processing and machine learning on the web browser or node.

### Overview: This repository contains a collection of image processing and machine learning labs, focusing on computer vision and image processing techniques implemented in the browser or Node.js environment. ### Key features: - Fast Fourier Transform (1D/2D-FFT) - Stereo Matching - Poisson Image Editing - Line Segment Detector - Corner Detection - Fish-Eye Transform - Image Processing Filters - Image Histogram Calculation - Image Feature Extraction - Decision Tree Learning - K-Means++ Clustering - Logistic Regression - Adaptive Regularization of Weight Vectors (AROW) - Soft Confidence Weighted Learning (SCW) - Gradient Boosting Decision Tree (GBDT) - Neural Network (Denoising Autoencoders) - t-Distributed Stochastic Neighbor Embedding (t-SNE) - 3D Shape Drawing (Mobius Strip, Klein Bottle, Heart Surface ...) - WebGL Samples - ONNX Runtime for Web (ORT Web) ### Tech stack: JavaScript ### Why it matters: These labs provide practical, hands-on experience in computer vision and image processing techniques, making them valuable for developers looking to enhance their skills in these areas.
Unknown 503 stars

Curated-Awesome-Lists/awesome-ai-music-generation

A curated compilation of AI-driven generative music resources and projects. Explore the blend of machine learning algorithms and musical creativity.

### Overview: Welcome to the Awesome Music Generation with AI list, a curated collection of resources, projects, and frameworks at the intersection of artificial intelligence and music creation. This list aims to provide a rich source of inspiration and knowledge for enthusiasts, researchers, and developers interested in the future of music generation through AI. ### Key Features: - **GitHub Projects**: Explore cutting-edge projects like Magenta, Audiocraft, and MuseGAN. - **Articles & Blogs**: Stay updated with the latest articles and blogs on AI music creation. - **Online Courses**: Access online courses and tutorials on AI music generation. - **Books**: Discover books on AI music and related fields. - **Research Papers**: Dive into influential research papers on AI music generation. - **Videos**: Watch videos demonstrating AI-driven music creation. - **Tools & Software**: Utilize tools and software for AI music generation. - **Conferences & Events**: Stay informed about upcoming conferences and events related to AI music. - **Slides & Presentations**: Access slides and presentations from AI music-related talks. ### Tech Stack: Python and PyTorch ### Why it Matters: AI-driven music generation has opened new possibilities for blending creativity and automation, making it a fascinating field of study and application. This list serves as a comprehensive resource for anyone interested in exploring the intersection of AI and music, whether you're a musician, researcher, or developer looking to integrate AI-driven music capabilities into applications. ### GitHub Projects: - **Magenta**: Music and Art Generation with Machine Intelligence - **Audiocraft**: A library for audio processing
TeX 503 stars

NiuTrans/LaTeXTrans

A tool for translating the content of LaTeX documents into various other natural languages (e.g., translating an arXiv paper from English to Chinese).

### Overview: LaTeXTrans is a tool designed to translate the content of LaTeX documents into various natural languages, including Chinese. It supports the conversion of arXiv papers from English to Chinese, ensuring high fidelity to the original layout and formulas while preserving the integrity of the document structure and terminology. ### Key Features: - **🌟 Preserve Formulas and Layout**: Ensures that mathematical formulas and document structure remain intact during translation. - **🌟 Consistent Terminology Translation**: Maintains consistency in terminology across the translated document. - **🌟 End-to-End Conversion**: Automatically translates LaTeX sources from arXiv papers, including formulas and cross-references, into a translated PDF. ### Tech Stack: - **Primary Language**: TeX ### Why It Matters: LaTeXTrans simplifies the process of translating arXiv papers into multiple languages, making it easier for researchers and students to read and understand complex scientific papers in their preferred language. This tool ensures high-quality translations without compromising on the original formatting and content. ### Repository: - **Repository**: NiuTrans/LaTeXTrans - **GitHub Stars**: 502 - **GitHub Description**: A tool for translating the content of LaTeX documents into various natural languages (e.g., translating an arXiv paper from English to Chinese). ### End-to-End Translation: - **End-to-end Translation from arXiv paper ID to translated PDF**: Automatically translates LaTeX sources from arXiv papers, including formulas and cross-references, into a translated PDF. ### Installation Guide: - **Clone Repository**: `git clone https://
Python 503 stars

OpenBMB/CPM-Live

Live Training for Open-source Big Models

### Overview: CPM-Live is a live training project for Open-source Big Models, focusing on the development and training of large language models. The project aims to provide a platform for continuous improvement and community engagement, with a particular emphasis on the training of the CPM-Live model. ### Key features: - **Model Training**: Real-time monitoring and release of model training metrics. - **Model Checkpoints**: Regular releases of model checkpoints for community use. - **Community Engagement**: Discussion forums, proposal submission, and app development. - **Open License**: Use of an open license for commercialization, including permission for downloading model parameters. ### Tech stack: Python ### Why it matters: CPM-Live serves as a live training platform for Open-source Big Models, providing a continuous learning environment and community-driven development. The project aims to enhance the quality and accessibility of large language models through regular updates and engagement with the community.
Cuda 503 stars

alicevision/popsift

PopSift is an implementation of the SIFT algorithm in CUDA.

### Overview: PopSift is an open-source implementation of the SIFT algorithm in CUDA, designed to closely follow David Lowe's seminal paper on Scale-Invariant Feature Transform (SIFT). It is optimized for NVidia GPUs, particularly the GTX 980 Ti, and aims to provide real-time feature extraction capabilities. ### Key Features: - **CUDA Implementation**: Uses CUDA for parallel processing, leveraging the GPU's parallel processing capabilities. - **Real-Time Feature Extraction**: Capable of extracting features from images in real-time, making it suitable for applications requiring high-speed processing. - **Cross-Platform Compatibility**: Works with both NVidia and AMD GPUs through ROCm/HIP, ensuring broad compatibility. ### Tech Stack: - **Language**: Cuda ### Why It Matters: PopSift is an essential tool for developers looking to implement SIFT algorithms efficiently on modern GPUs, offering a practical solution for applications requiring real-time feature detection in images.
Unknown 503 stars

atfortes/Awesome-Controllable-Diffusion

Papers and resources on Controllable Generation using Diffusion Models, including ControlNet, DreamBooth, IP-Adapter.

### Overview: Controllable Diffusion is a project that explores the integration of conditional controls into diffusion models, focusing on enhancing the flexibility and interpretability of text-to-image generation. This project aims to provide developers with a comprehensive set of papers and resources related to the advancements in this field, including conditional controls, content-style composition, and interactive 3D scene generation. ### Key Features: - **IFAdapter:** A project that introduces Instance Feature Control for Grounded Text-to-Image Generation. - **CSGO:** A project that enhances content-style composition in text-to-image generation. - **Generative Photomontage:** A project that generates interactive 3D game scenes from user's casual sketches. ### Tech Stack: The project utilizes various technologies including GitHub, Markdown, and GitHub Pages for documentation and hosting. ### Why It Matters: Controllable Diffusion aims to democratize the generation of high-quality images by allowing developers to control the final output of diffusion models, making the process more transparent and easier to understand. This project is significant for anyone working in the field of AI and computer graphics, as it provides a valuable resource for developers looking to improve the capabilities of their models. ### Repository: The repository is maintained by atfortes and has received 503 GitHub stars, indicating its popularity and utility in the community. ### Primary Language: The primary language is unknown, but the project is likely written in Markdown, as it is hosted on GitHub Pages. ### GitHub Stars: The repository has been starred by 503 developers, suggesting its widespread adoption and usefulness in the developer community
Python 503 stars

jovanavidenovic/DAM4SAM

[CVPR 2025, IJCV 2026] "A Distractor-Aware Memory for Visual Object Tracking with SAM2", "Distractor-Aware Memory-Based Visual Object Tracking"

Overview: This project introduces DAM4SAM, a distractor-aware memory-based visual object tracker that significantly improves robustness against distractors. The model, SAM2.1, is enhanced to achieve state-of-the-art performance on six benchmarks, including challenging VOT/S datasets. Key features: - DAM4SAM: A distractor-aware memory-based tracker that enhances tracking robustness. - DiDi dataset: A new distractor-distilled dataset for better studying the distractor problem. - SAM2.1: Enhanced version of SAM2, leading to DAM4SAM. Tech stack: Python Why it matters: DAM4SAM demonstrates remarkable performance, significantly improving tracking robustness against distractors, making it a valuable tool for visual object tracking applications.