Project directory

Projects

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

Java 6,206 stars

Vedenin/useful-java-links

A list of useful Java frameworks, libraries, software and hello worlds examples

### Overview: This repository is a curated list of useful Java frameworks, libraries, software, and examples. It includes a variety of topics such as development, databases, networking, testing, and tools for development. With over 6,200 GitHub stars, it is a valuable resource for developers looking to enhance their Java skills and projects. ### Key Features: - **Development**: - Common frameworks and libraries - Web development - GUI - Business - Game Development - Useful libraries - Collections - Date and Time - Dependency Injection and AOP - Console and Command line - Functional Programming - Reactive Programming - Security and Authentication - High Performance - Serialization and I/O - Logging - Bean Mapping and Validation - **Databases, Search Engines, Big Data, and Machine Learning**: - Databases and storages - Data structures - Search engines - Client and drivers for databases - ORM - Working with messy data - Big data - Machine Learning - Semantic Web and Linked Data - Constraint Satisfaction Problem Solver - Natural Language Processing (NLP) and Speech Recognition - **Network and Integration**: - Servers (Web Server and Application Server) - Networking - Message, message broker and message queue - HTTP and SSH - REST Frameworks - Integration frameworks - Web Crawling and HTML parsing
MATLAB 6,200 stars

PRML/PRMLT

Matlab code of machine learning algorithms in book PRML

Overview: This Matlab package implements machine learning algorithms from the book "Pattern Recognition and Machine Learning" by C. Bishop. It is self-contained and requires Matlab R2016b or later, including Implicit expansion (broadcasting) and Statistics and Image Processing Toolboxes. Key features: - Implementations of algorithms from the book - Purely written in Matlab - No external dependencies - Efficient code with tricks for speed and numerical stability - Readable code with annotations and formulas from the book - Practical functions widely used in the Matlab File Exchange Tech stack: MATLAB, Statistics Toolbox, Image Processing Toolbox Why it matters: This package provides a concise, efficient, and robust implementation of machine learning algorithms from a well-regarded textbook, making it a valuable resource for both learning and research in the field.
Rust 6,193 stars

Dicklesworthstone/destructive_command_guard

The Destructive Command Guard (dcg) is for blocking dangerous git and shell commands from being executed by agents.

Overview: The Destructive Command Guard (dcg) is a tool designed to prevent dangerous git and shell commands from being executed by AI coding agents, ensuring your work remains intact. Key features: - Blocks destructive commands before they execute - Protects against accidental deletion across various AI tools and platforms - Supports Claude Code, Codex CLI, Gemini CLI, GitHub Copilot CLI, VS Code Copilot Chat, Cursor IDE, Hermes Agent, Posit Assistant, Oh My Pi, and related tools Tech stack: Rust Why it matters: Ensures the integrity and safety of your code by preventing accidental destruction, making it a crucial safeguard for AI-driven development environments.
Python 6,189 stars

zihangdai/xlnet

XLNet: Generalized Autoregressive Pretraining for Language Understanding

### Overview: XLNet is an unsupervised language representation learning method that utilizes a generalized permutation language modeling objective. It employs Transformer-XL as the backbone model, achieving state-of-the-art performance across various language tasks. ### Key features: - **Generalized Permutation Language Modeling**: A novel objective that captures the global dependencies in language. - **Transformer-XL Backbone**: Utilized for its superior performance on tasks involving long context. - **State-of-the-Art Performance**: Achieves the best results on 18 out of 20 language tasks. ### Tech stack: Python ### Why it matters: XLNet offers a significant improvement in unsupervised language representation learning, particularly in tasks requiring long context understanding, such as question answering and natural language inference.
Python 6,187 stars

shy3130/tick-stock-panel

TSP自托管、零运维的 A 股「自建策略 + 监控 + 回测」量化工作台 | LLM能力驱使策略定制+个股分析+复盘 | 自由接入第三方数据源与个性化扩展数据 | 个人开源

Overview: TSP是自托管、零运维的A股"自建策略+监控+回测"量化工作台,提供LLM能力驱动策略定制、个股分析及复盘,支持接入第三方数据源和个性化扩展数据,旨在简化量化投资流程。 Key features: - 自托管、零运维 - 全开放接口核心能力 - 策略定制与监控 - 个股分析与复盘 - 接入第三方数据源 - 个性化扩展数据 Tech stack: Python Why it matters: TSP简化了量化投资流程,提供LLM驱动的策略定制和个股分析,同时支持第三方数据源接入,旨在帮助投资者高效管理投资策略和监控市场表现。
Jupyter Notebook 6,183 stars

skorch-dev/skorch

A scikit-learn compatible neural network library that wraps PyTorch

Overview: Skorch is a scikit-learn compatible neural network library that simplifies the use of PyTorch for machine learning tasks. Key features: - Skorch wraps PyTorch models for scikit-learn compatibility. - It supports various PyTorch modules and optimizers. - Provides a scikit-learn pipeline interface for easy integration with scikit-learn workflows. Tech stack: Python, PyTorch, scikit-learn. Why it matters: Skorch simplifies the process of applying neural networks to machine learning tasks, making it easier to integrate PyTorch models into existing scikit-learn workflows and pipelines.
Unknown 6,178 stars

amusi/AI-Job-Notes

AI算法岗求职攻略(涵盖准备攻略、刷题指南、内推和AI公司清单等资料)

### Overview: 本项目旨在为AI算法岗求职者提供全面的求职攻略,涵盖校招交流群、校招时间表、准备攻略、刷题指南、内推信息、简历模板、AI类公司清单以及薪资情况等。 ### Key features: - 校招交流群 - 校招时间表 - 准备攻略 - AI面试和刷题指南 - 内推信息 - 简历模板 - AI类公司清单 - 薪资情况 ### Tech stack: Java, C/C++, Python, Go, 嵌入式 ### Why it matters: 本项目为求职者提供了全面的指导,帮助他们准备校招、面试、简历和薪资等关键环节,助力他们在AI算法岗领域脱颖而出。
Jupyter Notebook 6,172 stars

lyhue1991/eat_pytorch_in_20_days

Pytorch🍊🍉 is delicious, just eat it! 😋😋

### Overview: 本书是作者在3个月内完成的,主要介绍如何用20天时间学习Pytorch。本书面向有一定机器学习和深度学习基础的读者,通过实际操作范例逐步学习Pytorch的使用方法。本书内容简洁易懂,特别注重用户友好性,适合快速掌握Pytorch的核心概念和应用。 ### Key features: - Pytorch的建模流程范例 - 张量数据结构 - 自动微分机制 - 动态计算图 - Pytorch的核心概念 - 线性模型 - 模型层 - 损失函数 - TensorBoard可视化 - GPU训练模型 - 构建模型的3种方法 - 训练模型的3种方法 - 使用GPU训练模型 ### Tech stack: Jupyter Notebook ### Why it matters: 通过本书,读者可以快速掌握Pytorch的核心概念和应用,提高在实际项目中的开发效率。
Python 6,171 stars

bytedance/LatentSync

Taming Stable Diffusion for Lip Sync!

### Overview: LatentSync is an innovative method for lip-syncing that leverages the power of Stable Diffusion to directly model complex audio-visual correlations. It improves temporal consistency and reduces VRAM requirements, making it a significant advancement in the field of lip-sync technology. ### Key features: - **Improved Temporal Consistency**: Enhances the temporal consistency of lip-synced videos. - **Reduced VRAM Requirement**: Decreases the VRAM requirement for stage2 training to 20 GB, making it more efficient. - **Enhanced Performance**: Improves performance on Chinese videos. - **End-to-End Method**: Uses audio-conditioned latent diffusion models without intermediate motion representation. ### Tech stack: Python ### Why it matters: LatentSync represents a significant leap forward in lip-sync technology by leveraging the capabilities of Stable Diffusion to directly model audio-visual correlations, thereby improving temporal consistency and reducing VRAM requirements, making it a valuable tool for creators and developers looking to enhance their lip-syncing projects.
JavaScript 6,170 stars

axa-group/Parsr

Transforms PDF, Documents and Images into Enriched Structured Data

### Overview: Parsr is a document cleaning, parsing, and extraction toolchain designed to generate structured data from PDFs, documents, and images. It offers JSON, Markdown, CSV, and TXT formats for analysts, data scientists, and developers to easily access clean, organized, and enriched information. ### Key Features: - **Document Cleaning**: Removes unnecessary data and noise from documents. - **Hierarchy Regeneration**: Organizes text into a hierarchical structure. - **Headings, Tables, Lists, TOC, Page Numbers, Headers/footers, Links Detection**: Identifies and extracts key elements from documents. - **JSON, Markdown (MD), CSV/Pandas DF, TXT Formats**: Outputs structured data in various formats for easy integration. ### Tech Stack: - JavaScript ### Why It Matters: Parsr simplifies the process of extracting structured data from documents, making it easier for analysts, data scientists, and developers to work with clean, organized information. This tool is essential for applications requiring data entry automation, document analysis, and archiving. ### Repository: Repository: axa-group/Parsr GitHub Stars: 6170 GitHub Description: Transforms PDF, Documents and Images into Enriched Structured Data ### Table of Contents: - **Getting Started** - **Installation** - **Usage** - **Documentation** - **Contribute** - **Third Party Licenses** - **License** ### Getting Started: - **Installation**: Use Docker to run the API and GUI. ```sh docker pull axarev/p
Python 6,162 stars

microsoft/TaskWeaver

The first "code-first" agent framework for seamlessly planning and executing data analytics tasks.

Overview: TaskWeaver is a code-first agent framework designed to seamlessly plan and execute data analytics tasks. It interprets user requests through code snippets and efficiently coordinates various plugins to execute tasks in a stateful manner, preserving both chat history and code execution history. Key features: - Code-first approach for seamless task execution - Preservation of chat history and code execution history - Support for vision input for the Planner role - Enhanced reasoning power with the Recepta role - Integration with AgentOps for better observability - Shared memory for information sharing between roles - Optimized for local language models - Docker image for convenient one-stop experience - Switched to container mode by default for code execution - CLI-only mode for seamless CLI interaction Tech stack: Python Why it matters: TaskWeaver's innovative approach to preserving both chat history and code execution history enhances the expressiveness of the agent framework, making it ideal for processing complex data structures like high-dimensional tabular data.
Rust 6,153 stars

rustformers/llm

[Unmaintained, see README] An ecosystem of Rust libraries for working with large language models

### Overview: `llm` is an ecosystem of Rust libraries designed for working with large language models. Built on top of the fast, efficient GGML library, it provides a comprehensive set of tools for inference and model management. ### Key Features: - **Model Management**: Supports various models and architectures, including Llama, Mistral, Phi 3, and Qwen 2. - **Inference Engine**: Utilizes the GGML library for efficient model loading and inference. - **Model Quantization**: Provides support for quantized models, making it suitable for deployment on low-resource devices. - **Cross-Platform Compatibility**: Works seamlessly across different platforms, including web, desktop, and mobile. ### Tech Stack: Rust ### Why it Matters: `llm` offers a robust and efficient solution for working with large language models, making it a valuable tool for developers and researchers alike. Its compatibility with various models and platforms ensures broad applicability, while its focus on performance and ease of use makes it a preferred choice for many projects. Repository: rustformers/llm GitHub Stars: 6,153
Python 6,150 stars

amazon-science/chronos-forecasting

Chronos: Pretrained Models for Time Series Forecasting

Overview: Chronos is a collection of pre-trained models designed for time series forecasting. It includes Chronos-2, a state-of-the-art model with zero-shot capabilities, and Chronos-Bolt, a patch-based variant that offers significant improvements in accuracy and efficiency. Key features: - Chronos-2: Zero-shot support for univariate, multivariate, and covariate-informed forecasting tasks. - Chronos-Bolt: More accurate and faster than the original Chronos models. Tech stack: Python Why it matters: Chronos provides a comprehensive solution for time series forecasting, offering zero-shot capabilities and significant improvements in accuracy and efficiency compared to other models.
Python 6,141 stars

thtrieu/darkflow

Translate darknet to tensorflow. Load trained weights, retrain/fine-tune using tensorflow, export constant graph def to mobile devices

### Overview: Darkflow is a Python-based framework for real-time object detection and classification using the Darknet architecture. It simplifies the process of training, fine-tuning, and exporting models for deployment on mobile devices. ### Key features: - Real-time object detection and classification - Supports Darknet architecture for object detection - Load trained weights, retrain/fine-tune using TensorFlow - Export constant graph definition for mobile devices ### Tech stack: Python, TensorFlow, NumPy, OpenCV ### Why it matters: Darkflow simplifies the process of object detection and classification, making it accessible for developers and researchers. It allows for efficient training, fine-tuning, and deployment of models on various devices, including mobile and embedded systems. ### Repository: thtrieu/darkflow ### GitHub stars: 6141 ### GitHub description: Translate darknet to tensorflow. Load trained weights, retrain/fine-tune using TensorFlow, export constant graph def to mobile devices ### Dependencies: Python3, TensorFlow 1.0, NumPy, OpenCV 3 ### Citation: - `@article{trieu2018darkflow, title={Darkflow}, author={Trieu, Trinh Hoang}, journal={GitHub Repository}, year={2018}, url={https://github. com/thtrieu/darkflow (accessed on 14 February 2019)}` ### Getting started: - Build Cython extensions in place - Install globally in dev mode - Install globally
C++ 6,137 stars

cactus-compute/cactus

Quantization, kernels, runtime and inference engine for mobiles, wearables, smart home and robots.

### Overview: Cactus is a cutting-edge AI engine designed for mobile devices, wearables, smart home, and robots. It leverages zero-copy computation graphs, custom quantization techniques, and OpenAI-compatible APIs for seamless integration with various AI models. ### Key Features: - **Cactus Engine**: A powerful hybrid edge-cloud AI engine capable of handling text, speech, and vision tasks. - **Cactus Graph**: Enables zero-copy computation graphs, optimizing performance and resource efficiency. - **Cactus Kernels**: High-performance CPU/GPU kernels for devices like Apple, Samsung, and Pixel. - **Cactus Quants**: Custom rotation-based quantization technique for efficient inference. ### Tech Stack: - **C++**: The primary programming language used for development. ### Why It Matters: Cactus is essential for developers looking to integrate advanced AI capabilities into their mobile and wearable devices, enabling real-time applications that require high performance and low latency. Its ability to seamlessly integrate with OpenAI-compatible APIs and its optimized zero-copy computation graphs make it a valuable tool for edge computing and AI-powered devices.
Go 6,136 stars

kserve/kserve

Standardized Distributed Generative and Predictive AI Inference Platform for Scalable, Multi-Framework Deployment on Kubernetes

### Overview: KServe is a standardized distributed generative and predictive AI inference platform designed for scalable, multi-framework deployment on Kubernetes. ### Key features: - 🧮 Optimized Backends: Support for vLLM and llm-d for optimized performance for serving LLMs. - 📌 Standardization: OpenAI-compatible inference protocol for seamless integration with LLMs. - 🚅 GPU Acceleration: High-performance serving with GPU support and optimized memory management for large models. - 💾 Model Caching: Intelligent model caching to reduce loading times and improve response latency for frequently used models. - 🗂️ KV Cache Offloading: Advanced memory management with KV cache offloading to CPU/disk for handling longer sequences efficiently. - 📈 Autoscaling: Request-based autoscaling capabilities optimized for generative workload patterns. - 🔧 Hugging Face Ready: Native support for Hugging Face models with streamlined deployment workflows. ### Tech stack: Go ### Why it matters: KServe is a single platform that unifies generative and predictive AI inference on Kubernetes, making it simple and powerful for enterprise-scale AI workloads.
Python 6,135 stars

denizsafak/abogen

Generate audiobooks from EPUBs, PDFs and text with synchronized captions.

TypeScript 6,133 stars

netease-youdao/LobsterAI

Open-source, desktop-grade AI agent that gets real work done — data analysis, slides, docs, video & web research. Built on OpenClaw; runs tools on your real desktop and takes commands from your phone via WeChat, Feishu, DingTalk & Telegram.

Jupyter Notebook 6,133 stars

timeseriesAI/tsai

Time series Timeseries Deep Learning Machine Learning Python Pytorch fastai | State-of-the-art Deep Learning library for Time Series and Sequences in Pytorch / fastai

Unknown 6,132 stars

ashishps1/learn-ai-engineering

Learn AI and LLMs from scratch using free resources

### Overview: This repository is a comprehensive collection of free resources designed to help developers learn everything about AI/ML, LLMs, and Agents. It covers foundational mathematics, Python, AI/ML fundamentals, machine learning frameworks, deep learning frameworks, specializations, generative AI, and large language models. ### Key Features: - **Mathematics Roadmap for Machine Learning**: A detailed roadmap for understanding the mathematical foundations of machine learning. - **Python**: Essential resources for beginners to AI/ML. - **AI & ML Fundamentals**: Comprehensive guides and courses on AI and machine learning. - **Machine Learning Frameworks**: TensorFlow, PyTorch, and Keras. - **Deep Learning**: TensorFlow, PyTorch, and Keras. - **Deep Learning Specializations**: Computer Vision, NLP, and Reinforcement Learning. - **Generative AI**: Resources for understanding and building generative AI models. - **Large Language Models (LLMs)**: Explained through visual guides and YouTube videos. ### Tech Stack: - Python - TensorFlow - PyTorch - Keras - Scikit-learn - XGBoost - LightGBM - CatBoost - Scikit-learn - XGBoost - LightGBM - CatBoost ### Why it Matters: This repository serves as a valuable resource for developers aiming to build a strong foundation in AI/ML, LLMs, and Agents. It provides a structured approach to learning, making it accessible and comprehensive for beginners and intermediate learners alike.