Project directory

Projects

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

Python 542 stars

WHU-USI3DV/VistaDream

[ICCV 2025 & TPAMI] VistaDream: Sampling multiview consistent images for single-view scene reconstruction

Overview: VistaDream is a training-free framework designed to reconstruct a high-quality 3D scene from a single-view image. It addresses the issue of losing image consistency between generated images by introducing a two-stage pipeline: first, a global coarse scaffold is built using outpainting and depth maps, followed by iterative RGB-D inpainting to generate novel-view images. The second stage enhances consistency through a novel training-free Multi-view Consistency Sampling (MCS) method. Key features: - Training-free framework - Consistent and high-quality novel-view synthesis - Single-view image reconstruction - Multi-view consistency constraints in reverse sampling process Tech stack: Python Why it matters: VistaDream offers a solution to reconstruct 3D scenes from single-view images, addressing the challenge of image consistency and achieving superior results compared to existing methods without the need for training or fine-tuning. Repository: WHU-USI3DV/VistaDream GitHub stars: 542 GitHub description: [ICCV 2025 & TPAMI] VistaDream: Sampling multiview consistent images for single-view scene reconstruction
Python 542 stars

neuml/codequestion

🔎 Semantic search for developers

Overview: codequestion is a semantic search application designed for developers, allowing them to perform web searches directly from their local context using a local model. Key features: - Semantic search for developers - Runs locally without network connection - Supports Python 3.8+ - Downloads and installs models directly from GitHub Tech stack: Python 3.8+ Why it matters: codequestion simplifies developer workflows by enabling direct web searches from a local environment, making it particularly useful for remote or offline development scenarios.
Python 541 stars

Mengqi-Lei/count-anything

Code and implementation guidelines for the paper ✨Counting Anything. Project Page: https://mengqi-lei.github.io/count-anything-projectpage/

Overview: Count Anything is a generalist model designed for text-guided object counting across various domains. It provides an instance-grounded set of target points, giving the count directly. This approach unifies category-conditioned counting with interpretable spatial localization. Key features: - **Cross-domain Text-guided Counting**: Supports counting across multiple domains using category names or natural language queries. - **CLOC Dataset**: A large-scale dataset that reorganizes diverse public data sources into a unified benchmark for text-guided object counting. - **Dual-granularity Instance Enumeration**: Uses discrete instance points for final predictions, avoiding density maps. - **Region-level Sparse Counter (RSC)**: Anchors large and sparse targets with object-level information. - **Pixel-level Dense Counter (PDC)**: Captures small, crowded, and weakly bounded targets through dense point prediction. - **Point-centric Supervision and Complementary Fusion**: Converts heterogeneous annotations into counting points, using point-centric supervision for every valid instance and bounding boxes for reliable annotations. Tech stack: Python Why it matters: Count Anything is a significant advancement in the field of text-guided object counting, providing a unified approach that outperforms existing methods across various domains and visual domains.
Go 541 stars

liaotxcn/Weave

A highly efficient, secure, and stable application development platform with excellent performance, easy scalability, and deep integration of AI capabilities such as LLM, AI Chat, RAG, and Agents.

Overview: Weave is an efficient, secure, and stable application development platform built with Golang, designed for developing intelligent applications with excellent performance, easy scalability, and deep integration of AI capabilities such as LLM, AI Chat, RAG, and Agents. Key features: - Microkernel + Layered Architecture - AI Feature Development Stack - Unified Development Framework - Easy Integration of Tools and Services - High System Performance and Scalability Tech stack: Golang Why it matters: Weave provides a unified development framework and standardized interfaces, enabling developers to rapidly build powerful intelligent applications without needing to focus on underlying complex implementations, making it an excellent tool for AI application development.
Python 541 stars

lucidrains/classifier-free-guidance-pytorch

Implementation of Classifier Free Guidance in Pytorch, with emphasis on text conditioning, and flexibility to include multiple text embedding models

Overview: This project implements Classifier Free Guidance (CFG) in Pytorch, focusing on text conditioning and flexibility to use multiple text embedding models like T5 and CLIP. Key features: - Text conditioning for models - Support for multiple text embedding models - Implementation of eDiff-I for improved results Tech stack: Pytorch Why it matters: This repository leverages text conditioning to enhance model interfaces, making it easier to incorporate state-of-the-art techniques for better performance in applications like image generation and text conditioning.
Python 541 stars

lucidrains/iTransformer

Unofficial implementation of iTransformer - SOTA Time Series Forecasting using Attention networks, out of Tsinghua / Ant group

### Overview: iTransformer is an implementation of the iTransformer model, a state-of-the-art time series forecasting method using attention networks. This project aims to showcase the capabilities of iTransformer, which has been developed by researchers at Tsinghua University and Ant Group. The model is designed to handle long sequences and provides a significant improvement over traditional methods like XGBoost. ### Key features: - **Attention Networks**: Utilizes attention mechanisms to capture temporal dependencies effectively. - **Flash Attention**: Employs flash attention to enhance the efficiency of the model. - **Granular Attention Across Time Tokens**: Allows for granular attention across time tokens, improving the model's ability to handle long sequences. - **Flexible Parameterization**: Supports various configurations through parameters like `num_variates`, `lookback_len`, `dim`, `depth`, `heads`, `dim_head`, and `pred_length`. ### Tech stack: Python ### Why it matters: iTransformer offers a significant improvement in time series forecasting compared to traditional methods, making it a valuable tool for researchers and practitioners in the field of time series analysis. Its attention-based architecture and ability to handle long sequences make it a promising solution for various applications, including financial forecasting, climate modeling, and more. ### Repository: lucidrains/iTransformer ### GitHub stars: 541 ### Primary language: Python ### GitHub description: Unofficial implementation of iTransformer - SOTA Time Series Forecasting using Attention networks, out of Tsinghua / Ant group ### Installation: ```bash $ pip install iTransformer ``` ###
Python 541 stars

opendilab/CleanS2S

High-quality and streaming Speech-to-Speech interactive agent in a single file. 只用一个文件实现的流式全双工语音交互原型智能体!

### Overview: CleanS2S is a high-quality and streaming Speech-to-Speech (S2S) prototype agent designed for a single-file implementation. This project aims to provide a Chinese interactive prototype agent with a GPT-4-like style, focusing on user experience and research validation. ### Key Features: - **Single-file Implementation**: All details about the S2S pipeline are encapsulated in a single standalone file, eliminating the need for additional dependency configuration and project structure understanding. - **Real-time Streaming Interface**: The pipeline consists of ASR (Automatic Speech Recognition), LLM (Large Language Model), and TTS (Text-to-Speech), with WebSocket components for real-time streaming interaction. This allows users to interact with the agent in a human-like manner, enabling real-time conversations. - **Full-Duplex Interaction with Interruptions**: The pipeline supports full-duplex interaction, enabling simultaneous speaking and listening, and supports interruptions, allowing users to interrupt the agent at any time. ### Tech Stack: - Python ### Why It Matters: CleanS2S provides a simple and clean implementation of a S2S pipeline, making it an excellent reference for those interested in exploring and validating S2S research. The real-time streaming interface and full-duplex interaction capabilities make it suitable for quick user experience and research validation. ### Repository: Repository: opendilab/CleanS2S GitHub Stars: 541 GitHub Description: High-quality and streaming Speech-to-Speech prototype agent in a single-file implementation. ### Get Started: - **Backend (Server
Python 541 stars

underneathall/pinferencia

Python + Inference - Model Deployment library in Python. Simplest model inference server ever.

Overview: Pinferencia is a simple and powerful Python library designed for deploying machine learning models, offering a straightforward way to serve models with a GUI and REST API. Key features: - Fast to code and fast to go live - 100% test coverage - Easy to use and easy to understand - Clean and pretty GUI - Automatic API documentation - Supports Kserve API, compatible with Kubeflow, TF Serving, Triton, and TorchServe - Compatible with other tools and platforms Tech stack: Python Why it matters: Pinferencia simplifies the process of deploying machine learning models, making it accessible and easy for developers to integrate with their existing systems. Repository: underneathall/pinferencia Primary language: Python GitHub stars: 541 GitHub description: Python + Inference - Model Deployment library in Python. Simplest model inference server ever. GitHub description excerpt: Pinferencia tries to be the simplest machine learning inference server ever! Serving a model with GUI and REST API has never been so easy. If you want to give your model a GUI and REST API, find a simple but robust way to serve your model, write minimal codes while maintaining control over your service, avoid any heavy-weight solutions, and be compatible with other tools/platforms, you're at the right place. Features include: Fast to code, fast to go alive, 100% test coverage, easy to use, easy to understand, a pretty and clean GUI, automatic API documentation, serve any model, even a single function can be served
Python 541 stars

x-glacier/GenerativeAgentsCN

本项目为Generative Agents项目的重构+深度汉化版本,旨在为中文用户提供一个利于维护的基础版本,以便后续实验或功能拓展。

### Overview: 本项目为Generative Agents项目的重构+深度汉化版本,旨在为中文用户提供一个易于维护的基础版本,以便后续实验或功能拓展。 ### Key features: - 重构后的代码结构良好,代码质量优于原版。 - 深度汉化了所有提示语,使其与中文用户群体更加贴合。 - 优化了中文提示语和智能体之间的对话逻辑,使其更加符合中文习惯。 - 修正了原版中的小问题,如智能体在入睡后不再醒来。 - 增加了对本地Ollama API的支持,实现了完全本地部署,降低了实验成本。 - 增加了“断点恢复”等特性,方便用户在实验过程中进行回滚。 - 回放界面基于原Generative Agents前端代码精简,同时将智能体活动的时间线及对话内容保存至Markdown文档。 ### Tech stack: Python ### Why it matters: 本项目为中文用户提供了一个易于维护的基础版本,便于后续实验或尝试更多玩法,同时也为中文用户群体提供了更加贴合的体验。
Unknown 540 stars

guotong1988/chinese_dictionary

同义词表,反义词表,否定词表

Overview: A comprehensive dictionary containing lists of synonyms, antonyms, and negations in Chinese. Key features: - Synonyms - Antonyms - Negations Tech stack: Python, SQLite Why it matters: This dictionary serves as a valuable resource for language learners and translators, providing accurate and comprehensive information about Chinese vocabulary.
Go 540 stars

subnetmarco/pgmcp

An MCP server to query any Postgres database in natural language.

### Overview: PGMCP is a PostgreSQL Model Context Protocol (MCP) server designed to connect AI assistants to any PostgreSQL database through natural language queries. It supports multiple MCP-compatible clients and provides robust error handling, automatic streaming, and comprehensive testing. ### Key Features: - **Natural Language to SQL**: Converts user queries into structured SQL queries. - **Automatic Streaming**: Handles large result sets automatically. - **Safe Read-Only Access**: Prevents any write operations. - **Text Search**: Searches across all text columns. - **Multiple Output Formats**: Supports table, JSON, and CSV formats. ### Tech Stack: Go ### Why It Matters: PGMCP simplifies the integration of AI assistants with PostgreSQL databases, making it easier for developers and businesses to leverage the power of natural language queries without the need for schema modifications.
Python 539 stars

F-R-L/forge-film

Multi-model DAG-driven parallel AI film generation — parallel speedup scales with scene independence; Generate film scenes simultaneously instead of one by one; "把影视生成的执行图从拓扑序变成关键路径最优调度" ; 唯一把场景叙事依赖建模为 DAG、以 CPM 算法驱动并行调度的影视生成引擎

Overview: Forge Film is a parallel AI film generation tool that optimizes scene scheduling for maximum speedup and seamless scene transitions. Key features: - Parallel execution of scenes - Critical Path Method (CPM) scheduling for optimal performance - Scene type routing for different models - Cross-model continuity to maintain visual consistency Tech stack: Python Why it matters: Forge Film reduces the time required to generate a multi-scene AI film by optimizing the scheduling of scenes, ensuring smooth transitions between models, and leveraging parallel processing to achieve faster results.
Python 539 stars

codalab/codalab-competitions

CodaLab Competitions

Overview: CodaLab is an open-source web-based platform designed for researchers, developers, and data scientists to collaborate and advance research fields that utilize machine learning and advanced computation. Key features: - Hosting of competitions and collaborative workspace - Community forum for discussions and updates - Documentation available on GitHub Tech stack: Python Why it matters: CodaLab provides a platform for researchers to share and collaborate on data-oriented research projects, fostering innovation and advancing the field of machine learning and advanced computation. Repository: codalab/codalab-competitions GitHub stars: 539 GitHub description: CodaLab Competitions README excerpt: ![CodaLab logo](codalab/apps/web/static/img/codalab-logo-fullcolor-positive.png) [![Circle CI](https://circleci.com/gh/codalab/codalab-competitions.svg?style=shield)](https://circleci.com/gh/codalab/codalab-competitions) [![codecov](https://codecov.io/gh/codalab/codalab-competitions/branch/develop/graph/badge.svg)](https://codecov.io/gh/codalab/codalab-competitions) ## What is CodaLab? CodaLab is an open-source web-based platform that enables researchers, developers, and data scientists to collaborate, with the goal of advancing research fields where machine learning and advanced computation is used. CodaLab helps to solve many common problems in the arena of data-oriented research through its online community where people can share worksheets and participate in
Python 539 stars

hysts/anime-face-detector

Anime Face Detector using mmdet and mmpose

### Overview: This project is an anime face detector that uses facial landmark estimation, implemented in plain PyTorch. It detects near-frontal anime faces and predicts 28 landmark points. The model was originally trained with mmdetection and mmpose but runs without any OpenMMLab runtime dependency since version 0.1.0. ### Key Features: - **Anime Face Detection**: Detects anime faces with high accuracy. - **Facial Landmark Estimation**: Predicts 28 landmark points for each detected face. - **Model Training**: Uses Faster R-CNN and YOLOv3 for face detection, and HRNetV2 for landmark estimation. ### Tech Stack: - **Python**: 3.12 or later - **Dependencies**: PyTorch (2.2.0 or later), torchvision - **CUDA Build**: Install PyTorch and torchvision dependencies first, then install CUDA build if needed. ### Why It Matters: This project is useful for anime enthusiasts, artists, and anyone interested in creating realistic anime characters. It can be used in various applications such as anime character design, animation, and more. ### Installation: ```bash pip install anime-face-detector ``` ### Usage: ```python import cv2 from anime_face_detector import create_detector detector = create_detector("yolov3") image = cv2.imread("assets/input.jpg") preds = detector(image) print(preds[0]) ``` ### Repository: Repository: [hysts/anime-face-detector](https://github.com
Go 539 stars

kaito-project/aikit

🏗️ Fine-tune, build, and deploy open-source LLMs easily!

Overview: AIKit is a platform designed to simplify the deployment, fine-tuning, and inference of large language models (LLMs) using a minimalistic approach. Key features: - Inference: Supports a wide range of inference capabilities and formats, including OpenAI API compatibility. - Fine-Tuning: Offers an extensible fine-tuning interface for fast and memory-efficient fine-tuning. - OCI Packaging: Packages models as OCI artifacts for distribution through any OCI-compliant registry. Tech stack: Go Why it matters: AIKit simplifies the deployment and fine-tuning process of LLMs, making it accessible and efficient without requiring GPUs, internet access, or additional tools. Repository: kaito-project/aikit Primary language: Go GitHub stars: 539 GitHub description: 🏗️ Fine-tune, build, and deploy open-source LLMs easily!
Kotlin 538 stars

askimo-ai/askimo

AI desktop app for chat, RAG, Skills, MCP tools, and agents. Support multiple LLMs (Anthropic, OpenAI, VertexAI, vLLM, Nvidia NIM, Gemini, OpenRouter)

### Overview: Askimo is an AI desktop application designed to streamline workflows by integrating multiple AI models seamlessly. Whether you're using Anthropic, OpenAI, Nvidia NIM, vLLM, or local Ollama models, Askimo allows you to chat, search, run scripts, build AI workflows, and execute skills all offline and on your machine. ### Key Features: - **Chat with Multiple Models:** Start a conversation with any of the supported models, including OpenAI, Claude, Gemini, Grok, and local Ollama. - **Search and Execute:** Find files and search the web, run scripts, and execute AI agent skills all without leaving Askimo. - **Offline-First:** Keep your files local and your workflows running smoothly even when the internet is slow or unreliable. ### Tech Stack: Kotlin ### Why It Matters: Askimo simplifies the process of using multiple AI models by providing a single, native desktop application. This ensures that you can leverage the best model for the job without sacrificing performance or privacy. Whether you're a developer, researcher, or anyone looking to integrate AI into their workflows, Askimo offers a powerful and efficient solution.
Rust 538 stars

ratel-ai/ratel

Context engineering for AI agents. ~80% fewer tokens. Fix tool overload. Skills and memory with in-process BM25 and semantic retrieval. Progressive Disclosure. No vector DB.

Overview: Ratel is a context engineering tool for AI agents that reduces token usage and recovers accuracy by indexing and selectively retrieving relevant tools and skills, eliminating the need for vector databases. Key features: - Progressive Disclosure: Selects only the tools and skills relevant to each turn, reducing token usage and accuracy loss. - No Vector DB: Completely eliminates the need for vector databases, making it suitable for local, open-source, and frontier model setups. Tech stack: Rust Why it matters: Ratel efficiently manages AI agent context, reducing token costs and improving accuracy by selectively retrieving and injecting relevant capabilities, making it a valuable tool for AI development and deployment. Repository: ratel-ai/ratel GitHub stars: 535 GitHub description: Context engineering for AI agents. ~80% fewer tokens. Fix tool overload. Skills and memory with in-process BM25 and semantic retrieval. Progressive Disclosure. No vector DB.
Unknown 537 stars

adbar/German-NLP

Curated list of open-access/open-source/off-the-shelf resources and tools developed with a particular focus on German

### Overview: This repository is a curated list of open-access, open-source, and off-the-shelf resources and tools focused on German language development. The list aims to provide resources that are both usable and user-friendly, with a particular emphasis on recent developments and tools. ### Key features: - Text corpora: A variety of corpora including general-purpose, historical, specialized, and word lists. - Resources: Frameworks, treebanks, deep learning models, annotation tools, standards, and linguistic processing tools. - Linguistic processing: Preprocessing, tokenization, stemming, lemmatization, morphological analysis, normalization, phonology, POS tagging, syntactical parsing, named entity recognition, industry applications, evaluation. - Semantic analysis: Datasets, word embeddings, sentiment analysis, psycholinguistics, summarization, and simplification. - Speech NLP: Speech processing and machine translation tools. - Large Language Models: Models and resources for large language models. - Teaching resources and tutorials: Resources for teaching and learning German language and linguistics. ### Tech stack: Python, JavaScript, and various NLP libraries and tools. ### Why it matters: This repository is crucial for researchers, educators, and language enthusiasts who need access to high-quality resources and tools for German language development and research. It serves as a comprehensive resource for those looking to improve their German language skills, conduct linguistic analysis, and develop NLP models.
Python 537 stars

glample/Arnold

Arnold - DOOM Agent

### Overview: Arnold is a PyTorch implementation of the agent presented in "Playing FPS Games with Deep Reinforcement Learning" (https://arxiv.org/abs/1609.05521), which won the 2017 edition of the ViZDoom AI Competition. ### Key features: - Pretrained models for training and evaluation - 17 selected maps for training and evaluation - ViZDoom-compatible dependencies ### Tech stack: Python ### Why it matters: Arnold showcases the effectiveness of deep reinforcement learning in first-person shooter games, demonstrating the potential of AI in gaming.
Python 537 stars

kennethreitz/simplemind

Python API client for AI providers that intends to replace LangChain and LangGraph for most common use cases.

Overview: Simplemind is a Python library designed to simplify interactions with AI APIs, focusing on an intuitive and human-friendly approach. It aims to replace LangChain and LangGraph for common use cases. Key features: - Easy-to-use AI tools - Human-centered design - Minimal configuration Tech stack: Python Why it matters: Simplemind provides a straightforward and accessible way to integrate powerful AI capabilities into Python projects, making it easier for developers to experiment with AI without the complexity of configuration. Repository: kennethreitz/simplemind GitHub stars: 537