Project directory

Projects

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

Python 486 stars

QwenLM/ParScale

Parallel Scaling Law for Language Model — Beyond Parameter and Inference Time Scaling

### Overview: Parallel Scaling Law for Language Model (ParScale) introduces a new scaling paradigm that leverages parallel computation during both training and inference time. This approach aims to address the limitations of parameter and inference-time scaling by providing a more efficient and universal scaling solution. ### Key Features: 1. **Parallel Computation**: Utilizes $P$ diverse and learnable transformations to the input, executing forward passes of the model in parallel, and dynamically aggregating the $P$ outputs. 2. **Logarithmic Scaling Law**: The theoretical and empirical establishment of a logarithmic scaling law, suggesting that scaling with $P$ parallel streams is comparable to scaling the number of parameters by $O(\log P)$. 3. **Universal Applicability**: Works with any model architecture, optimization method, data, or downstream task, unlike inference-time scaling which requires specialized data and limited application. 4. **Superior Inference Efficiency**: Can use up to **22x less memory increase** and **6x less latency increase** compared to parameter scaling that achieves the same performance improvement (batch size=1). 5. **Cost-Efficient Training via Two-Stage Strategy**: Training a parallel-scaled model does not require starting from scratch, with a two-stage training strategy using only a small amount of data post-training. ### Tech Stack: The primary language used for the project is Python. ### Why It Matters: - **Efficient Scaling**: ParScale provides an efficient alternative to parameter and inference-time scaling, making it suitable for larger models. - **Universal Scalability**: Works with any
Lua 486 stars

abhshkdz/neural-vqa

:grey_question: Visual Question Answering in Torch

### Overview: This is an experimental Torch implementation of the VIS + LSTM visual question answering model, designed for the paper "Exploring Models and Data for Image Question Answering" by Mengye Ren, Ryan Kiros, and Richard Zemel. ### Key Features: - **Model Architecture**: Implements a combination of Visual Information (VIS) and Long Short-Term Memory (LSTM) for visual question answering. - **Data Preparation**: Requires the MSCOCO train+val images and VQA data for training. - **Training**: Uses the VGG-19 Caffe model and a deploy.prototxt file for feature extraction. - **Usage**: Provides scripts for extracting image features, training, and testing the model. ### Tech Stack: Lua with Torch and loadcaffe. ### Why it Matters: This implementation offers a practical approach to visual question answering, leveraging advanced neural network techniques to enhance the accuracy of image-based question responses.
Python 486 stars

mtli/PhotoSketch

Code for Photo-Sketching: Inferring Contour Drawings from Images :dog:

Overview: This repository contains the code for a photo-sketching project that generates contour drawings from images. The project is based on the research paper "Photo-Sketching: Inferring Contour Drawings from Images" by Li et al., published in WACV 2019. Key features: - The code is compatible with PyTorch 0.4 and runs on Windows, Mac, and Linux. - It includes a pre-trained model available for download. - The project provides a dataset and technical details for further research. - The code is easy to install using Conda environments, and manual installation instructions are also provided. Tech stack: Python Why it matters: This project is significant for its contribution to the field of image processing and computer vision, offering a method to automatically generate contour drawings from images, which has applications in various fields such as art, design, and data visualization.
Cuda 486 stars

ornith-ai/CUDA-L2

CUDA-L2: Surpassing cuBLAS Performance for Matrix Multiplication through Reinforcement Learning

Overview: CUDA-L2 is a system that optimizes Half-precision General Matrix Multiply (HGEMM) CUDA kernels using reinforcement learning, surpassing major matmul baselines including torch.matmul, cuBLAS, cuBLASLt-heuristic, and cuBLASLt-AutoTuning. Key features: - Supports matrix dimensions not found in the configurations. - Releases HGEMM kernels for RTX 3090, A100, and H100 GPUs. - Achieves significant speedup across various GPU configurations in both offline and server modes. Tech stack: Cuda Why it matters: By combining LLMs and RL, CUDA-L2 significantly outperforms traditional matmul libraries, making it a powerful tool for accelerating matrix operations in machine learning and scientific computing applications.
C 486 stars

petewarden/spchcat

Speech recognition tool to convert audio to text transcripts, for Linux and Raspberry Pi.

Overview: Spchcat is a command-line tool designed for Linux and Raspberry Pi, enabling users to convert audio to text transcripts. It utilizes Coqui's speech-to-text library and supports multiple languages, making it a valuable resource for note-taking and transcription. Key features: - Converts audio files (.WAV, microphone, system audio) to text transcripts - Supports various languages through Coqui's models - Runs locally without requiring a web API or network activity - Easy installation via Debian .deb packages and .deb installer for Raspberry Pi - Transcribes speech in system audio and WAV files Tech stack: C, Coqui's speech-to-text library, TensorFlow, KenLM, and Mozilla's Common Voice project data Why it matters: Spchcat is a practical tool for users who need to transcribe audio recordings, making it useful for note-taking, transcription, and other applications where speech-to-text conversion is needed.
Python 486 stars

vas3k/infomate.club

RSS feed aggregator with collections and NLP article summarization

Overview: Infomate is a web service that aggregates multiple RSS feeds, performs article parsing and summarization using TextRank, and helps users keep track of news without subscribing to numerous media accounts. Key features: - Aggregates multiple RSS feeds - Performs article parsing and summarization using TextRank - Offers thematic and people-based collections for discovering new sources of information - Stores parsed data in a PostgreSQL database - Runs on a Django web app with scripts for RSS parsing and cron jobs for feed updates Tech stack: Python, Django, Feedparser, BeautifulSoup, newspaper3k, PostgreSQL, Docker Why it matters: Infomate simplifies managing news subscriptions, making it easier to stay informed without the hassle of multiple media accounts. The thematic collections help users avoid being trapped in information bubbles by showcasing diverse sources of information.
Python 485 stars

Picovoice/leopard

On-device speech-to-text engine powered by deep learning

### Overview: Leopard is a compact, on-device speech-to-text engine designed for high accuracy and efficiency. It is cross-platform, supporting Linux, macOS, Windows, Android, iOS, Chrome, Safari, Firefox, Edge, Raspberry Pi, and multiple programming languages including Python, C, Java, .NET, Node.js, and React Native. ### Key Features: - **Private Processing:** All voice processing runs locally, ensuring privacy. - **High Accuracy:** Accurately transcribes speech with minimal latency. - **Compact and Efficient:** Low computational resource usage, making it ideal for embedded devices. - **Cross-Platform:** Compatible with various operating systems and programming languages. ### Tech Stack: Python ### Why It Matters: Leopard is a crucial tool for developers looking to integrate speech recognition into their applications without the need for a cloud-based service. It ensures reliable and accurate speech-to-text conversion on devices, enhancing user experience and application functionality.
Python 485 stars

TilmanGriesel/chipper

✨ AI interface for tinkerers (Ollama, Haystack RAG, Python)

### Overview Chipper is a web interface, CLI, and modular architecture designed to enhance generative AI models with advanced information retrieval capabilities. Built with Haystack, Ollama, Hugging Face, Docker, TailwindCSS, and ElasticSearch, Chipper offers a fully containerized service that can function as a proxy between an Ollama client and an Ollama instance. ### Key Features - **Local & Cloud Model Support**: Run models locally with Ollama or connect to remote models via the Hugging Face API. - **ElasticSearch Integration**: Store and retrieve vectorized data efficiently with scalable indexing. - **Document Chunking**: Process and split documents into structured segments. - **Web Scraping**: Extract and index content from web pages. - **Audio Transcription**: Convert audio files to text. - **CLI & Web UI**: Access Chipper via a command-line tool or a lightweight, self-contained web interface. - **Dockerized Deployment**: Run in a fully containerized setup with minimal configuration. - **Customizable RAG Pipelines**: Adjust model selection, query parameters, and system prompts as needed. - **Ollama API Proxy**: Extend Ollama with retrieval capabilities, enabling interoperability with clients like Enchanted and Open WebUI. - **API Security**: Proxy the Ollama API with API key-based authentication. ### Tech Stack - Python - Docker - Haystack - Ollama - Hugging Face - TailwindCSS - ElasticSearch ### Why It Matters Chipper is a
TypeScript 485 stars

aws-samples/bedrock-engineer

Universal AI Agent using Amazon Bedrock, capable of customize to create/edit files, execute commands, search the web, use knowledge base, use multi-agents, generative images and more.

### Overview: Bedrock Engineer is a universal AI agent that leverages Amazon Bedrock to customize and perform various tasks such as creating/editing files, executing commands, searching the web, utilizing a knowledge base, working with multi-agents, generating images, and more. ### Key Features: - **Customizable**: Tailors to your specific needs and preferences. - **File Management**: Creates and edits files. - **Command Execution**: Executes commands and commands. - **Web Search**: Searches the web. - **Knowledge Base**: Utilizes a knowledge base. - **Multi-Agent Collaboration**: Works with multiple agents. - **Image Generation**: Generates generative images. - **Development Assistance**: Assists in the development process. ### Tech Stack: TypeScript ### Why It Matters: Bedrock Engineer streamlines the development process by providing a versatile and customizable solution for various tasks, enhancing productivity and efficiency in software development.
Go 485 stars

sigpanic/goink

Goink 桌面 AI 小说创作助手,对话式写作 + 自动状态追踪 + 本地语义搜索。跨平台开箱即用。AI Agent Novel Generator.

### Overview: Goink 是一款桌面 AI 小说创作助手,集对话式写作、自动状态追踪和本地语义搜索于一身。它通过结构化记忆和实时决策,帮助作者高效创作,减少手动维护和查找的麻烦。 ### Key features: - **本地语义搜索**:快速定位书中的特定信息,无需逐章翻阅。 - **角色档案**:记录角色性格、能力、背景等详细信息,支持角色关系和变化记录。 - **自动状态追踪**:自动维护角色状态、伏笔回收、弧线推进和读者认知更新。 - **结构化创作状态**:包括角色档案、伏笔状态、弧线进度、地点关系和读者认知。 - **AI 自动维护**:写完一章后自动注入维护提醒,确保信息更新。 - **版本历史**:内置 Git,每次对话自动 commit,随时回退。 - **环境依赖**:一个安装包,打开即用。 ### Tech stack: Go 1.25, Wails v2, React 19, SQLite, TypeScript 6, Tailwind 4, ONNX Runtime, AGPL v3, SQLite-vec, MMR, BGE, ONNX。 ### Why it matters: Goink 是一款高效、结构化且自动维护的 AI 写作助手,大大减轻了作家的负担,提高了创作效率。它通过自动化处理创作中的各种任务,如角色状态追踪、自动维护和本地语义搜索,使得创作过程更加
Python 484 stars

amirassov/kaggle-imaterialist

The First Place Solution of Kaggle iMaterialist (Fashion) 2019 at FGVC6

### Overview: This project showcases a state-of-the-art solution for the iMaterialist Fashion 2019 competition, achieving the first place on Kaggle. The model, based on the COCO challenge 2018 winners article, demonstrates exceptional performance with a Mask mAP of 43.9 on the COCO dataset. The solution includes a hybrid task cascade with a ResNeXt-101-64x4d-FPN backbone, light augmentations using the Albumentations library, and ensemble techniques to improve the final metric to 0.33511 on the leaderboard. ### Key Features: - **Model**: Hybrid Task Cascade with ResNeXt-101-64x4d-FPN backbone, achieving a metric Mask mAP of 43.9 on COCO. - **Validation**: 450 training samples were used with iterative stratification for validation. - **Preprocessing**: Light augmentations were applied, and multi-scale training was performed with short edges sampled from [600, 1200] and long edges fixed at 1900. - **Training Details**: Pre-trained from COCO, using SGD optimizer with warmup, batch size of 16, and learning rate schedules. - **Parameter Tuning**: Postprocessing thresholds were tuned using validation data, improving the metric from 0.21913 to 0.30011. - **Test Time Augmentation**: 3 scales and horizontal flip were used
Python 484 stars

didilili/shopkeeper-agent

📊 电商数仓智能问数 AI Agent,最适合用于系统学习 LangGraph 的实战项目:基于 LangGraph、FastAPI、Qdrant、Elasticsearch、MySQL 与 React,完整实现元数据知识库、混合检索、自然语言生成 NL2SQL 生成校验、SQL 执行与流式查询展示。前后端完整代码全栈可跑,Docker 环境一键部署,配套 ai-agents-from-zero 免费教程与章节代码分支。适合系统学习大模型应用、数据分析 Agent 和企业级 AI 工程落地。

### Overview: 本项目旨在为系统学习 `LangGraph`、`Qdrant`、`MySQL`、`FastAPI` 和 AI Agent 工程开发提供一个完整的实战项目。通过构建电商数仓的元数据知识库、混合检索、自然语言生成、SQL 生成与执行、流式查询展示等功能,使用户能够用自然语言提问并获得准确的数据分析结果。 ### Key features: - **混合检索**:使用 `Qdrant` 进行字段和指标的语义召回,`Elasticsearch` 进行字段取值的全文检索,`MySQL` 保存完整、权威的结构化元数据。 - **多阶段推理**:通过 `LangGraph` 编排多阶段问数流程,生成准确的 SQL 并执行查询,最终以流式方式返回分析结果。 - **完整可运行链路**:从检索到执行的完整链路,不局限于 Prompt 设计,实际生成 SQL、执行查询并返回结果。 - **工程化后端结构**:基于 `FastAPI + LangGraph + Repository + Client Manager` 组织配置、客户端、仓储层、服务层与智能体流程,便于维护和扩展。 - **配套教程**:提供系统化、持续更新、完全免费的教程讲义,适合按章节从数仓基础、元数据知识库到问数智能体流程逐步学习。 ### Tech stack: - **后端技术栈**: - `FastAPI`:用于构建
Unknown 483 stars

LazoVelko/neverclick

Keyboard-driven mouse control using local computer vision.

Overview: Neverclick is a keyboard-driven mouse control application that uses local computer vision to detect and manipulate UI elements on the screen. Key features: - Uses computer vision to detect and interact with UI elements. - Switches between window mode and full screen mode with a single key press. - Easily switch between windows and navigate through overlapping windows. - Select hints, text, and drag items without a mouse. - Prioritizes letters on the keyboard for better targeting. Tech stack: Python, OpenCV, PyAutoGUI, and custom UI design. Why it matters: Neverclick simplifies mouse control for developers and users by allowing precise and efficient interaction with applications without the need for a mouse, making it particularly useful in scenarios where a mouse is not available or preferred.
Python 483 stars

chiennv2000/orthrus

[NeurIPS 2026 Spotlight] Fast, lossless LLM inference via dual-view diffusion decoding.

### Overview: Orthrus is a dual-architecture framework that optimizes the generation of Large Language Models (LLMs) by combining the high-speed parallel token generation of diffusion models with the exact generation fidelity of autoregressive models. This approach significantly accelerates inference while maintaining strict lossless generation, making it ideal for applications requiring high performance and low memory usage. ### Key Features: - **Significant Inference Acceleration:** Orthrus achieves up to a 7.8x speedup over standard autoregressive decoding by breaking the sequential bottleneck. - **Strictly Lossless Generation:** Orthrus guarantees that the output matches the original base model's exact predictive distribution, ensuring high fidelity. - **Zero Redundant Memory Overhead:** Both autoregressive and diffusion views share the exact same high-fidelity Key-Value (KV) cache, resulting in minimal memory overhead. - **Parameter Efficient:** Fine-tuning only 16% of the total model parameters while keeping the base LLM strictly frozen, making it highly efficient. ### Tech Stack: - **Python:** The primary language used for development and implementation. ### Why It Matters: Orthrus is designed to optimize the generation of large language models by combining the strengths of diffusion models and autoregressive models, resulting in significant performance improvements without compromising on quality or memory usage. This makes it particularly suitable for applications requiring high inference speed and low memory footprint. ### Repository: The repository for Orthrus is located at [chiennv2000/orthrus](https://github.com/chiennv2000/
JavaScript 483 stars

johanmodin/clifs

Contrastive Language-Image Forensic Search allows free text searching through videos using OpenAI's machine learning model CLIP

Overview: CLIFS is a proof-of-concept project that utilizes OpenAI's CLIP model to enable free text searching through video frames, allowing for easy use of the CLIPS backend through a simple Django web server. Key features: - Contrastive Language-Image Forensic Search - Uses OpenAI's CLIP model for matching images and captions - Simple Django web server for easy integration Tech stack: JavaScript, Python, Docker Why it matters: This project demonstrates the potential of combining natural language processing with image recognition, offering a new method for text-based searches in video content.
Python 483 stars

luyanger1799/Amazing-Semantic-Segmentation

Amazing Semantic Segmentation on Tensorflow && Keras (include FCN, UNet, SegNet, PSPNet, PAN, RefineNet, DeepLabV3, DeepLabV3+, DenseASPP, BiSegNet)

Overview: This project showcases advanced semantic segmentation techniques using TensorFlow and Keras, including FCN, UNet, SegNet, PSPNet, PAN, RefineNet, DeepLabV3, DeepLabV3+, DenseASPP, and BiSegNet. Key features: - TensorFlow and Keras-based semantic segmentation models - Comprehensive library of pre-trained models - Support for various architectures like FCN, UNet, SegNet, PSPNet, PAN, RefineNet, DeepLabV3, DeepLabV3+, DenseASPP, and BiSegNet Tech stack: TensorFlow and Keras Why it matters: This project provides a robust and versatile toolkit for developers looking to implement advanced semantic segmentation techniques in their projects, offering a wide range of models and architectures for efficient and effective image segmentation.
Python 483 stars

modelscope/easydistill

a toolkit on knowledge distillation for large language models

Overview: EasyDistill 2 is a toolkit designed for knowledge distillation, specifically tailored for large language models. It simplifies the process of converting black-box models into high-quality training data, focusing on generating, evaluating, filtering, rewriting, balancing, and scoring for various tasks. Key features: - **Backend-agnostic generation**: Supports OpenAI-compatible endpoints such as OpenAI API, Azure OpenAI, vLLM, local servers, PAI-Token, and PAI-EAS. - **SFT and DPO data**: Enables the creation of supervised fine-tuning datasets or chosen/rejected preference pairs for data alignment. - **Text and multi-modal**: Distills instructions, chain-of-thought reasoning, vision-language conversations, agent trajectories, and text-to-image data. - **Composable pipelines**: Allows users to mix and match operators to match their specific data strategy. - **Training-ready outputs**: Exported formats are compatible with LLaMA-Factory and ms-swift, making them easy to integrate with existing workflows. Tech stack: Python Why it matters: EasyDistill 2 simplifies the process of knowledge distillation, making it easier to convert black-box models into high-quality training data for large language models. This toolkit is essential for researchers and developers looking to enhance the performance and accuracy of their models. Repository: modelscope/easydistill Primary language: Python GitHub stars: 483 GitHub description: a toolkit on knowledge distillation for large language models README excerpt: EasyDistill 2 is a config-driven knowledge distillation toolkit
Python 483 stars

zjunlp/OmniThink

[EMNLP 2025] OmniThink: Expanding Knowledge Boundaries in Machine Writing through Thinking

### Overview: OmniThink is an innovative machine writing framework designed to replicate the human cognitive process of iterative expansion and reflection in generating insightful long-form articles. ### Key Features: - **Iterative Expansion and Reflection**: OmniThink uses a unique mechanism that simulates human cognitive behaviors to deepen the understanding of complex topics. - **Enhanced Knowledge Density**: OmniThink focuses on expanding knowledge boundaries, resulting in articles that are rich in information and insights. - **Comprehensive Article Generation**: OmniThink constructs outlines and generates articles, delivering high-quality content that is both coherent and contextually robust. ### Tech Stack: Python ### Why it Matters: OmniThink is designed to enhance the quality and depth of machine-generated content, making it more engaging and informative for users. The framework's ability to simulate human cognitive processes and expand knowledge boundaries makes it a valuable tool in the field of machine writing. ### Repository: zjunlp/OmniThink ### Primary Language: Python ### GitHub Stars: 482 ### GitHub Description: [EMNLP 2025] OmniThink: Expanding Knowledge Boundaries in Machine Writing through Thinking ### Table of Contents: - 🚩[Acknowledgement] - 🌻[Quick Start] - 🌟[Introduction] - 🔧[Dependencies] - 🔍[Local Search Support] - 📉[Results] - 🧐[Evaluation] ### Previous News: - `2025-08-24`, Added offline local search support using RAGFlow technology. - `2025
Python 482 stars

DashAISoftware/dashAI

dashAI: an interactive platform for training, evaluating and deploying AI models

Overview: dashAI is an interactive platform designed for training, evaluating, and deploying state-of-the-art AI models. It provides a graphical toolbox to streamline the development process. Key features: - Interactive training and evaluation tools - GPU-accelerated inference capabilities - Seamless deployment of models to various platforms - Built-in support for popular AI frameworks Tech stack: Python Why it matters: dashAI simplifies the complex process of AI development, enabling users to train, evaluate, and deploy models efficiently and effectively. Its intuitive interface and built-in support for popular frameworks make it a valuable tool for developers and researchers alike. Repository: DashAISoftware/dashAI GitHub stars: 482
Jupyter Notebook 482 stars

amanchadha/coursera-gan-specialization

Programming assignments and quizzes from all courses within the GANs specialization offered by deeplearning.ai

### Overview: This Specialization on Generative Adversarial Networks (GANs) from deeplearning.ai covers three courses designed to provide an accessible introduction to image generation with GANs. The courses are foundational to advanced techniques and cover social implications, including bias in ML and privacy preservation. ### Key Features: - **Build Basic Generative Adversarial Networks (GANs)**: Learn about GANs and their applications, understand the intuition behind their components, and build your own GAN using PyTorch. - **Build Better Generative Adversarial Networks (GANs)**: Build a more sophisticated GAN using convolutional layers, learn about useful activation functions, batch normalization, and transposed convolutions. - **Apply Generative Adversarial Networks (GANs)**: Train your own model using PyTorch, use it to create images, and evaluate advanced GANs. ### Tech Stack: Jupyter Notebook ### Why It Matters: - **Introduction to GANs**: Understand the basics of GANs and their applications. - **Foundation in GANs**: Build a comprehensive knowledge base and gain hands-on experience in GANs. - **Advanced Techniques**: Train your own model using PyTorch, apply it to create images, and evaluate advanced GANs. - **Social Implications**: Learn about the social implications of GANs, including bias in ML and privacy preservation. ### GitHub Stars: 482 ### Repository: amanchadha/coursera-gan-specialization ### Primary Language: Jupyter Notebook