Project directory

Projects

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

C++ 772 stars

CrispStrobe/CrispASR

C++ ggml runtime hub for multilingual ASR and TTS models: Cohere Transcribe, Parakeet TDT, Voxtral, Canary 1B v2, etc, plus universal forced alignment, and more

### Overview: CrispASR is a unified C++ binary speech engine that supports multiple backends for ASR and TTS, including major models like Cohere Transcribe, Parakeet TDT, Voxtral, and more. It is fully compatible with ggml C++ runtimes, making it accessible and efficient. ### Key Features: - **Unified Speech Engine**: Supports 119 backends (62 TTS engines) and is backed by full ggml C++ runtimes. - **One Build, One Binary**: A single C++ binary that can run on any backend, CLI, or from a GGUF file. - **No Python Dependencies**: Pure C++ implementation with no need for Python. - **WebAssembly Compilation**: Compiles to WebAssembly for browser compatibility, making it a single binary. - **Command Line Interface**: Supports CLI and HTTP server for easy management. - **Cross-Platform**: Works on both desktop and mobile platforms. - **Translation**: Supports multilingual text translation. - **Post-Processing Models**: Includes models for text-to-speech, translation, and more. ### Tech Stack: C++ ### Why It Matters: CrispASR is a powerful and efficient solution for speech recognition and text-to-speech applications, making it ideal for developers looking to integrate speech processing into their projects without the need for Python or separate binary dependencies. ### Repository: CrispStrobe/CrispASR ### GitHub Stars: 763 ### GitHub Description: C++ ggml runtime hub for multilingual ASR and
Python 772 stars

Tencent/PatrickStar

PatrickStar enables Larger, Faster, Greener Pretrained Models for NLP and democratizes AI for everyone.

Overview: PatrickStar is a developer-friendly solution that enables the training of larger, faster, and greener pre-trained models using parallel training techniques. It addresses the challenge of out-of-memory errors by dynamically managing model data, allowing for the use of fewer GPUs to train larger models. Key features: - Dynamic memory scheduling with chunk-based memory management - Heterogeneous training with DeepSpeed Zero Stage 3 - Supports offloading of non-model data to the CPU - Efficient for collective communication in scaling to multiple GPUs - Supports training of models up to 18 billion parameters Tech stack: Python Why it matters: PatrickStar democratizes AI by making it possible to train large language models with fewer resources, making it accessible to a wider range of users, including developers and researchers. Repository: Tencent/PatrickStar Primary language: Python GitHub stars: 772 GitHub description: PatrickStar enables Larger, Faster, Greener Pretrained Models for NLP and democratizes AI for everyone.
Unknown 772 stars

amusi/AI-Job-Recommend

国内公司人工智能方向(含机器学习、深度学习、计算机视觉和自然语言处理)岗位的招聘信息(含全职、实习和校招)

Overview: 提供国内各大公司人工智能方向岗位的内推机会,涵盖机器学习、深度学习、计算机视觉、SLAM、自动驾驶和自然语言处理等方向。 Key features: - 校招内推 - 实习内推 - 社招内推 Tech stack: Python, JavaScript, C++, Java, etc. Why it matters: 提供内推机会,帮助求职者快速找到合适的岗位,提高求职成功率。
Unknown 772 stars

seriousran/awesome-qa

😎 A curated list of the Question Answering (QA)

### Overview: This repository is a curated list of Question Answering (QA) systems, models, competitions, publications, and resources related to the field of information retrieval and natural language processing. It serves as a valuable resource for developers and researchers interested in improving their understanding and application of QA techniques. ### Key features: - **Recent Trends**: Includes models like DilBERT, UnifiedQA, ProQA, TYDI QA, and Retrospective Reader, which focus on enhancing QA systems through various techniques such as pretraining, compression, and adaptation. - **Recent Language Models**: Covers models like ELECTRA, TinyBERT, MINILM, T5, ERNIE, XLNet, ALBERT, RoBERTa, DistilBERT, and SpanBERT, which are essential for understanding and improving QA performance. - **Competitions in QA**: Lists competitions such as the TANDA benchmark, which evaluates the ability of QA systems to select answer sentences. ### Tech stack: Python, PyTorch, TensorFlow, and various NLP libraries. ### Why it matters: QA systems are crucial in information retrieval and natural language processing, enabling computers to understand and answer questions effectively. This curated list provides a comprehensive overview of the latest advancements in QA, making it an indispensable resource for developers and researchers looking to improve their QA systems.
Unknown 772 stars

thiagobodruk/bible

Bible text in JSON and XML — 141 versions across 85 languages, ready for apps, verse search, and NLP/AI datasets

### Overview: The Bible project provides clean, structured JSON and XML files for Bible apps, verse search, and NLP/AI datasets. It includes 141 versions across 85 languages, making it versatile for various language needs. ### Key features: - **JSON and XML Files**: Clean, per-verse structured data for Bible apps, verse search, and NLP/AI datasets. - **Verses Align**: Verses align out of the box for embeddings, RAG pipelines, fine-tuning, and cross-lingual alignment tasks. - **MIT-Licensed Code**: Permissively-sourced text, ready to feed into datasets or context windows. - **Verses in 85 Languages**: 141 versions in 85 languages, including Afrikaans, Albanian, Arabic, Basque, Bengali, Brazilian Portuguese, and many others. ### Tech stack: JSON and XML files. ### Why it matters: The project allows people to create Bible-based apps, APIs for verse search, and enables the use of clean, structured data for NLP and AI tasks. It supports multiple languages and versions, making it versatile for various language needs.
Jupyter Notebook 772 stars

yuval-alaluf/Attend-and-Excite

Official Implementation for "Attend-and-Excite: Attention-Based Semantic Guidance for Text-to-Image Diffusion Models" (SIGGRAPH 2023)

Overview: Attend-and-Excite is an attention-based semantic guidance method for text-to-image diffusion models, aiming to improve the faithfulness of generated images by strengthening subject tokens in text prompts. Key features: - Attend-and-Excite: A method that guides the generative model to modify cross-attention values during image synthesis to enhance semantic fidelity. - Stable Diffusion: The official text-to-image diffusion model used as a baseline. - Cross-Attention Units: Tokens that represent subjects in the input text prompt. - Semantic Nursing: A technique to strengthen subject activations to ensure all subjects are accurately represented. Tech stack: Python, Jupyter Notebook, Hugging Face Diffusers Library. Why it matters: By improving the semantic fidelity of generated images, Attend-and-Excite helps address the limitations of current text-to-image diffusion models, particularly in generating images that faithfully represent the input text prompts.
Go 771 stars

alash3al/stash

Stash — persistent memory layer for AI agents. Episodes, facts, and working context stored in Postgres. MCP server included. Self-hosted, single binary, no cloud required.

Overview: Stash is a persistent memory layer for AI agents, storing episodes, facts, and working context in Postgres. It includes a MCP server for self-hosted, single-binary, and no-cloud requirements. Key features: - Persistent memory layer - MCP server for self-hosted, single-binary, and no-cloud requirements - Supports OpenAI-compatible API for Atlas Cloud integration - Compatible with various MCP-compatible agents Tech stack: Go Why it matters: Stash provides a reliable and scalable solution for AI agents to remember and consolidate their knowledge across sessions, making them more efficient and effective in their interactions with the world.
Python 771 stars

mila-iqia/babyai

BabyAI platform. A testbed for training agents to understand and execute language commands.

Overview: BabyAI is a platform designed for training agents to understand and execute language commands. It includes environments for Minigrid, allowing researchers to study the sample efficiency of grounded language acquisition. Key features: - Minigrid environments for training RL agents - Baseline results from the BabyAI 1.1 branch - Instructions for contributing, codebase structure, and detailed instructions for installation and troubleshooting Tech stack: Python, PyTorch, NumPy, OpenAI Gym, blosc Why it matters: BabyAI provides a comprehensive platform for studying grounded language acquisition, enabling researchers to test and compare different approaches to language understanding and execution. Repository: mila-iqia/babyai GitHub stars: 771
C# 771 stars

rnchg/APT

AI Productivity Tool - Free and open source, improve user productivity, and protect privacy and data security. Including but not limited to: built-in local exclusive ChatGPT, DeepSeek, Phi, Qwen and other models, one-click batch intelligent processing of pictures, videos, audio, etc.

### Overview: AI Productivity Tools is a free and open-source project designed to enhance user productivity by integrating various AI models, ensuring privacy and data security. It supports offline use, no installation or configuration required, and offers multi-language support. ### Key features: - **Free and open source**: Users can check and modify the code. - **Privacy protection**: All data processed locally to ensure privacy and security. - **Offline use**: No need to connect to the internet, runs offline. - **No installation and configuration**: Just unzip and start running with one click. - **Multi-language support**: Supports internationalization for global users. ### Generate Chat: - **Local models**: ChatGPT, DeepSeek, Phi, Qwen, etc., for offline AI conversation experience. ### Image processing: - **Image Super Resolution**: Improve image resolution. - **Image Auto Wipe**: Remove watermarks, subtitles, and logos. - **Image Cartoon Comics**: Convert images to vivid styles. - **Image To 3D**: Convert images to realistic 3D scenes. - **Image Color Restoration**: Recolor old photos. - **Image Frame Interpolation**: Generate interpolation images. - **Image Background Matting**: Remove background and export transparent images. - **Image Face Restoration**: Repair blurred face images. ### Video processing: - **Video Super Resolution**: Increase video resolution. - **Video Auto Wipe**: Remove watermarks, subtitles, and logos. - **Video Cartoon Comics**: Convert videos to interesting styles. - **Video to 3D**: Convert videos to immersive effects. -
Julia 770 stars

JuliaPOMDP/POMDPs.jl

MDPs and POMDPs in Julia - An interface for defining, solving, and simulating fully and partially observable Markov decision processes on discrete and continuous spaces.

Overview: POMDPs.jl is a Julia package that provides a comprehensive interface for working with Markov Decision Processes (MDPs) and Partially Observable Markov Decision Processes (POMDPs) on discrete and continuous spaces. It includes a "standard library" for commonly used components such as policies, belief updaters, distributions, and simulators. Key features: - Provides a core interface for working with MDPs and POMDPs - Acts as a "standard library" for the POMDPs.jl interface - Includes implementations of commonly-used components such as policies, belief updaters, distributions, and simulators - Integrates with other ecosystems like Python and CommonRLInterface Tech stack: Julia Why it matters: POMDPs.jl offers a common programming vocabulary for expressing problems as MDPs and POMDPs, writing solver software, and running simulations efficiently. It integrates well with other ecosystems, making it a valuable tool for researchers and practitioners in the field of decision-making under uncertainty.
Python 770 stars

LLaVA-VL/LLaVA-Plus-Codebase

LLaVA-Plus: Large Language and Vision Assistants that Plug and Learn to Use Skills

### Overview: LLaVA-Plus is a project that focuses on enabling Large Language and Vision Assistants to be used effectively for general vision tasks. It is designed to facilitate the integration of tools into the LLMs, making them more versatile and capable of handling a wider range of tasks. ### Key features: - **LLaVA-Plus Weights**: This feature is currently being prepared and updated. Stay tuned for the release. - **LLaVA-Plus Model Zoo**: Contains public LLaVA-Plus checkpoints and instructions on how to use the weights. - **Demo**: A web-based interface for users to interact with the model, including launching a controller, model worker, and tool workers, and a Gradio web server for the front end. - **Training**: Additional packages like flash-attn are installed for training cases. ### Tech stack: Python ### Why it matters: LLaVA-Plus aims to make large language and vision assistants more accessible and versatile by integrating them with a wide range of tools, making them more effective for general vision tasks. ### Repository: LLaVA-VL/LLaVA-Plus-Codebase ### GitHub stars: 770 ### Primary language: Python ### GitHub description: LLaVA-Plus: Large Language and Vision Assistants that Plug and Learn to Use Skills **Note: Some sections of the code are currently being prepared and updated. Please stay tuned.**
Rust 770 stars

dustinblackman/oatmeal

Terminal UI to chat with large language models (LLM) using different model backends, and integrations with your favourite editors!

Overview: Oatmeal is a terminal UI chat application designed to interact with various large language models (LLMs) via different backend options, including ChatGPT and Ollama. It also integrates seamlessly with popular editors, enhancing the user experience. Key features: - Support for multiple LLM backends - Integration with popular editors like Neovim - Customizable themes and sessions - Slash commands for easy interaction Tech stack: Rust Why it matters: Oatmeal provides a versatile and user-friendly interface for interacting with LLMs, making it an essential tool for developers and language enthusiasts alike. Repository: dustinblackman/oatmeal
JavaScript 770 stars

ethanplusai/codex-on-crack

Coordinate your models from Codex. Plan, delegate, use host tools, and review work across workspaces. Formerly Astra Flash Orchestrator.

Overview: Codex on Crack is a streamlined workflow tool designed to coordinate models within the Codex platform, allowing for seamless planning, delegation, and review of tasks across various workspaces. Key features: - Seamless integration with Codex models for efficient workflow coordination. - Delegate tasks to compatible native workers, including DeepSeek V4.1 Flash. - Use Opus 5.5 to implement assignments and review builds. - Record and replay sessions for detailed project analysis and decision tracking. Tech stack: JavaScript Why it matters: Codex on Crack simplifies the process of coordinating models within the Codex platform, making it easier to manage projects and workflows without needing to explain the CLI or subscription details. Repository: ethanplusai/codex-on-crack Primary language: JavaScript GitHub stars: 767 GitHub description: Coordinate your models from Codex. Plan, delegate, use host tools, and review work across workspaces. Formerly Astra Flash Orchestrator.
Jupyter Notebook 770 stars

mfrashad/text2art

AI-powered Text-to-Art Generator - Text2Art.com

Overview: Text2Art is an AI-powered text-to-art generator that allows users to create various forms of art from text inputs, including drawing, painting, and sketching. It utilizes VQGAN and CLIP models to generate images and can be customized with dimensions. Key features: - Generate various art styles from text inputs - Specify dimensions for the generated image - Results can be emailed to the user Tech stack: Python, VQGAN + CLIP, CLIPDraw, Firebase Why it matters: Text2Art simplifies the process of creating art from text, making it accessible for anyone with a computer and internet connection.
Python 769 stars

MyNiuuu/MOFA-Video

[ECCV 2024] MOFA-Video: Controllable Image Animation via Generative Motion Field Adaptions in Frozen Image-to-Video Diffusion Model.

Overview: MOFA-Video is a project that introduces a new approach to image animation using generative motion field adaptations in a frozen image-to-video diffusion model. This method allows for controllable image animations with trajectory-based and keypoint-based controls, showcasing significant improvements in performance and flexibility. Key features: - Trajectory-based image animation - Keypoint-based facial image animation - Hybrid control for improved performance Tech stack: Python Why it matters: MOFA-Video represents a novel and effective method for image animation, offering enhanced controllability and performance compared to existing techniques. Repository: MyNiuuu/MOFA-Video Primary language: Python GitHub stars: 769 GitHub description: [ECCV 2024] MOFA-Video: Controllable Image Animation via Generative Motion Field Adaptions in Frozen Image-to-Video Diffusion Model.
Python 769 stars

qgallouedec/panda-gym

Set of robotic environments based on PyBullet physics engine and gymnasium.

### Overview: The `panda-gym` repository is a collection of robotic environments built on PyBullet and Gymnasium, designed to facilitate goal-conditioned learning for robotic systems. ### Key features: - **Goal-Conditioned Environments**: The environments are designed to be goal-conditioned, allowing for the training of robots to perform specific tasks. - **PyBullet Physics Engine**: Utilizes PyBullet for physics simulations, providing realistic environments for robotic learning. - **Gymnasium**: Integrates with Gymnasium for easy integration and access to a wide range of reinforcement learning algorithms. ### Tech stack: - Python ### Why it matters: The environments are particularly useful for robotic learning and reinforcement learning applications, providing a robust and realistic platform for training and testing robotic systems. ### GitHub stars: 769 ### Repository: - Repository: `qgallouedec/panda-gym` - Primary language: Python - GitHub stars: 769 - GitHub description: Set of robotic environments based on PyBullet physics engine and gymnasium.
Python 768 stars

Ailln/cn2an

📦 快速转化「中文数字」和「阿拉伯数字」~ (最新特性:分数,日期、温度等转化)

Overview: cn2an 是一个快速转换中文数字和阿拉伯数字的工具包,支持多种功能,包括日期、分数、百分比、摄氏度等的转化。 Key features: - 支持中文数字到阿拉伯数字的转换 - 支持阿拉伯数字到中文数字的转换 - 支持中文数字到阿拉伯数字的字符串原样直译 - 支持阿拉伯数字到中文数字的字符串原样直译 - 支持日期、分数、百分比、摄氏度等的转换 - 支持负数和小数的处理 - 支持HTTP API Tech stack: Python Why it matters: cn2an 是一个高效且功能丰富的工具包,适用于需要快速转换中文数字和阿拉伯数字的场景,特别适用于需要处理大量数据的项目。
Unknown 768 stars

RoseCityRobotics/ai-developer-resources

I am Duncan, a cofounder at Rose City Robotics. This public repository is used as an easy to update list of resources for AI developers including technical courses, books, and tutorials on artificial intelligence, deep learning and machine learning. PRs welcome!

### Overview: This repository serves as a comprehensive resource for AI developers, providing a curated list of technical courses, books, and tutorials on artificial intelligence, deep learning, and machine learning. It's updated regularly and welcomes contributions from the community. ### Key Features: - **Technical Courses**: Covers a wide range of topics from introductory to advanced levels. - **Books and Tutorials**: Includes both free and paid resources, focusing on practical applications for software engineers and developers. - **Contributing**: Encourages users to share additional resources and contribute to the list. ### Tech Stack: The repository uses Markdown for content organization and GitHub for hosting. ### Why It Matters: This list is valuable for AI developers looking to enhance their skills and stay updated with the latest technologies in the field.
Unknown 768 stars

SinclairCoder/Instruction-Tuning-Papers

Reading list of Instruction-tuning. A trend starts from Natrural-Instruction (ACL 2022), FLAN (ICLR 2022) and T0 (ICLR 2022).

### Overview: Instruction-tuning involves teaching language models to follow natural language instructions, including prompts, positive or negative examples, and constraints, to improve their performance across multiple tasks and generalize better on unseen data. ### Key Features: - **Cross-task generalization via natural language crowdsourcing instructions** - **Finetuned language models are zero-shot learners** - **Multitask Prompted Training Enables Zero-Shot Task Generalization** - **ZeroPrompt: Scaling Prompt-Based Pretraining to 1,000 Tasks Improves Zero-Shot Generalization** - **UnifiedSKG: Unifying and Multi-Tasking Structured Knowledge Grounding with Text-to-Text Language Models** - **Training language models to follow instructions with human feedback** - **Super-NaturalInstructions: Generalization via Declarative Instructions on 1600+ NLP Tasks** - **In-BoXBART: Get Instructions into Biomedical Multi-Task Learning** ### Tech Stack: - Natural Language Processing (NLP) ### Why It Matters: Instruction-tuning aims to enhance the ability of language models to perform well across various tasks and generalize effectively on untrained data, making them more versatile and useful in real-world applications.
Rust 768 stars

liquidos-ai/AutoAgents

A multi-agent framework written in Rust that enables you to build, deploy, and coordinate multiple intelligent agents

Overview: AutoAgents is a Rust-based multi-agent framework designed for building intelligent systems, featuring a modular agent model, structured tool calling, memory management, and pluggable LLM backends. Key features: - Agent execution: ReAct and basic executors, streaming responses, and structured outputs. - Tooling: Derive macros for tools and outputs, plus a sandboxed WASM runtime for tool execution. - Memory: Sliding window memory with extensible backends. - LLM providers: Cloud and local backends behind a unified interface. - LLM guardrails: Implementation for safeguarding LLM inference. - LLM optimization: Build LLM pipelines with optimization passes for faster, more reliable inference. - Multi-agent orchestration: Typed pub/sub communication and environment management. - Speech-processing: Local TTS and STT support. - Observability: OpenTelemetry tracing and metrics with pluggable exporters. Tech stack: Rust Why it matters: AutoAgents provides a robust, modular, and performant framework for building intelligent systems, making it suitable for various applications requiring multi-agent coordination and intelligent agent development.