Project directory

Projects

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

Python 3,196 stars

wquguru/harness-books

Harness engineering in two books: constraints, query loops, context governance and multi-agent verification in Claude Code and Codex. harness-books.agentway.dev

### Overview: Harness engineering explores how constraint structures organize execution in real-world engineering environments. The books delve into Claude Code and Codex, focusing on how a harness organizes constraints and execution, and how an inherently unstable model can be folded into a sustainable engineering order. ### Key Features: - **Claude Code**: Focuses on runtime structure, including control plane, query loop, tool permissions, context governance, recovery paths, multi-agent verification, and team rules. - **Codex**: Compares Claude Code and Codex, highlighting where order is actually placed in the system. ### Tech Stack: Python ### Why It Matters: Harness engineering is about how constraint structures organize execution, and it focuses on how a harness organizes constraints and execution, and how an inherently unstable model can be folded into a sustainable engineering order.
JavaScript 3,193 stars

FB208/OpenBidKit_Yibiao

开箱即用的AI标书编写工具,标书AI生成工具,投标工具箱、知识库、标书查重、废标项检查,完全开源免费,欢迎使用

### Overview: 易标投标工具箱 - AI智能标书写作助手 易标投标工具箱是一款开箱即用的AI标书编写工具,旨在简化投标过程,提高效率。它结合了AI技术,能够自动生成标书,大大减少了手动输入的繁琐工作。此外,工具还包含标书查重、废标项检查等功能,确保投标文件的合规性和专业性。 ### Key features: - 自动化标书生成 - 标书查重 - 废标项检查 - 丰富的知识库 - 支持多种投标文件格式 ### Tech stack: - JavaScript - TypeScript - React - Electron - Vite ### Why it matters: 易标投标工具箱通过AI技术,显著提升了投标效率,减少了人力成本,同时保证了投标文件的专业性和合规性。它为投标者提供了极大的便利,是投标过程中的必备工具。
Python 3,193 stars

tinyvision/DAMO-YOLO

DAMO-YOLO: a fast and accurate object detection method with some new techs, including NAS backbones, efficient RepGFPN, ZeroHead, AlignedOTA, and distillation enhancement.

### Overview: DAMO-YOLO is a fast and accurate object detection method developed by Alibaba DAMO Data Analytics and Intelligence Lab. It surpasses state-of-the-art YOLO series with innovative techs such as Neural Architecture Search (NAS) backbones, efficient Reparameterized Generalized-FPN (RepGFPN), AlignedOTA label assignment, and distillation enhancement. ### Key features: - **NAS Backbones**: Enables the creation of highly efficient and accurate models through neural architecture search. - **Efficient RepGFPN**: A lightweight and efficient general-purpose FPN architecture for object detection. - **AlignedOTA**: A label assignment method that improves the accuracy of object detection. - **ZeroHead**: A lightweight head that significantly reduces the computational cost without compromising accuracy. ### Tech stack: Python ### Why it matters: DAMO-YOLO is a significant advancement in the field of object detection, offering improved performance and efficiency compared to existing methods. Its innovative techs make it a valuable tool for developers and researchers looking to enhance their detection capabilities.
Python 3,190 stars

tslearn-team/tslearn

The machine learning toolkit for time series analysis in Python

Overview: tslearn is a Python library designed for time series analysis, providing a comprehensive toolkit for various machine learning tasks. Key features: - Time series dataset conversion - Integration with other time series libraries - Support for variable-length time series Tech stack: Python Why it matters: tslearn simplifies the process of time series analysis by providing a unified interface and efficient algorithms, making it an essential tool for researchers and practitioners in the field of time series analysis.
Java 3,188 stars

yusugomori/DeepLearning

Deep Learning (Python, C, C++, Java, Scala, Go)

### Overview: Deep Learning projects utilizing Java, Python, C, C++, Scala, and Go. ### Key Features: - **DBN (Deep Belief Nets)**: A type of neural network that uses a hierarchical architecture for unsupervised learning. - **CDBN (Continuous-Valued Deep Belief Nets)**: A variant of DBN that handles continuous data. - **RBM (Restricted Boltzmann Machine)**: A type of neural network that uses a Boltzmann machine to learn representations. - **CRBM (Continuous-Valued Restricted Boltzmann Machine)**: A variant of RBM that handles continuous data. - **dA (Denoising Autoencoder)**: A type of autoencoder that learns to reconstruct corrupted input. - **SdA (Stacked Denoising Autoencoder)**: A stacked version of dA for improved performance. - **Logistic Regression**: A simple machine learning algorithm for binary classification. - **Hidden Layer**: A layer in neural networks that processes input data. - **MLP (Multiple Layer Perceptron)**: A type of neural network with multiple hidden layers. - **Dropout**: A regularization technique for neural networks to prevent overfitting. ### Tech Stack: Java ### Why it Matters: This repository provides comprehensive Java implementations of various deep learning algorithms and architectures, making it a valuable resource for developers looking to implement deep learning in their projects. The detailed explanations and references to academic papers ensure that users can understand the theoretical foundations and practical applications of these techniques.
Python 3,184 stars

MiniMax-AI/MiniMax-M1

MiniMax-M1, the world's first open-weight, large-scale hybrid-attention reasoning model.

Overview: MiniMax-M1 is the world's first open-weight, large-scale hybrid-attention reasoning model designed to handle complex tasks with high accuracy and efficiency. Key features: - Hybrid-attention mechanism for enhanced reasoning capabilities - Open-source architecture for easy integration and customization - Supports various downstream tasks including NLP, vision, and more Tech stack: Python Why it matters: MiniMax-M1 offers a significant leap in AI model performance and scalability, making it a game-changer in the field of large-scale hybrid-attention reasoning models. Its open-source nature ensures that researchers and developers can leverage its capabilities without the need for proprietary licenses, fostering a more collaborative and innovative ecosystem in AI research and development.
TypeScript 3,184 stars

SegFault42/HeliosGen

🏆 Self Hosted Gen AI desktop app. Free alternative to Higgsfield, OpenArt, Freepik....

Overview: HeliosGen is a self-hosted desktop application that allows users to build and visualize AI workflows for image and video generation. It offers an infinite node-based canvas, multi-model support, reference image integration, and real-time history tracking, all running locally on the user's machine. Key features: - Infinite node-based workflows - Multi-model generation - Reference image support - Real-time generation history - 100% local execution - Local data storage - Bring your own kie.ai key Tech stack: TypeScript Why it matters: HeliosGen provides a free alternative to other AI workflow builders, offering a local, self-hosted solution that avoids the need for cloud-based services. It's particularly useful for developers and creatives who want to control their AI workflows and avoid vendor lock-in.
Python 3,184 stars

astorfi/Deep-Learning-Roadmap

:satellite: Organized Resources for Deep Learning Researchers and Developers

### Overview: This repository is a curated collection of resources for deep learning researchers and developers, organized into various categories to make it easy for users to find the information they need. ### Key Features: - **Paper**: Associated with papers published in deep learning. - **Models**: Includes models such as Imagenet classification with deep convolutional neural networks, Convolutional Neural Networks for Sentence Classification, and Large-scale Video Classification with Convolutional Neural Networks. - **Convolutional Networks**: Provides visual representation of convolutional networks, including Imagenet classification with deep convolutional neural networks and Convolutional Neural Networks for Sentence Classification. ### Tech Stack: Python ### Why it Matters: The resources are organized into categories that make it easy for developers and researchers to find the information they need quickly. The curated nature of the repository ensures that the most relevant resources are easily accessible, even for those who may not be familiar with the specific terminology.
Jupyter Notebook 3,184 stars

kzbkzb/Python-AI

深度学习100例、深度学习DL、图片分类、目标识别、目标检测、自然语言处理nlp、文本分类、TensorFlow、PyTorch

### Overview: 深度学习100例项目旨在提供可运行的代码和数据,帮助开发者快速入门和实践深度学习技术。项目涵盖了图像分类、目标识别、自然语言处理等多个领域,通过实际案例帮助读者理解并应用深度学习算法。 ### Key features: - 实现各种深度学习模型,如卷积神经网络(CNN)、卷积神经网络(VGG-16、VGG-19、ResNet-50、AlexNet、Inception V3、Inception-ResNet-v2)和卷积神经网络(CNN)。 - 包含多种图像分类任务,如手写数字识别、服装图像分类、花朵识别、天气识别、海贼王草帽一伙、灵笼中的人物、鸟类识别、手语识别、交通标志识别、车牌识别和神奇宝贝小智一伙。 - 提供详细的代码实现和数据处理步骤,帮助读者理解深度学习的实现过程。 ### Tech stack: 使用Jupyter Notebook进行项目开发和代码展示。 ### Why it matters: 深度学习是当前人工智能领域的重要技术,广泛应用于图像识别、自然语言处理等多个领域。通过本项目,读者可以快速掌握深度学习的基本概念和实践技能,为未来的学习和工作打下坚实的基础。
Unknown 3,184 stars

sbrugman/deep-learning-papers

Papers about deep learning ordered by task, date. Current state-of-the-art papers are labelled.

Overview: This repository contains a curated collection of papers on deep learning, organized by task and date. Each paper includes a permanent link to either Arxiv.org or a copy of the original paper in the repository. Key features: - Code Generation - Malware Detection and Security - Summarization - Taskbots - Classification - Question Answering - Sentiment Analysis - Translation - Chatbots - Reasoning - Language Representation - Gaming - Style Transfer - Object Tracking - Visual Question Answering - Image Segmentation - Text (in the Wild) Recognition - Brain Computer Interfacing - Self-Driving Cars - Object Recognition - Logo Recognition - Super Resolution - Pose Estimation - Image Captioning - Image Compression - Image Synthesis - Face Recognition - Image Composition - Scene Graph Parsing - Video Deblurring - Depth Perception - 3D Reconstruction - Vision Representation - Audio Synthesis Tech stack: Python Why it matters: This repository provides a comprehensive overview of the latest developments in deep learning, making it an essential resource for researchers, developers, and enthusiasts alike.
Python 3,182 stars

CatchTheTornado/text-extract-api

Document (PDF, Word, PPTX ...) extraction and parse API using state of the art modern OCRs + Ollama supported models. Anonymize documents. Remove PII. Convert any document or picture to structured JSON or Markdown

Overview: This project is a text extraction and parsing API that converts various document types into structured JSON or Markdown, including PDFs, Office documents, and images. It utilizes advanced OCR techniques and models like LLaMA and EasyOCR, as well as Ollama, to achieve high accuracy and anonymize documents. Key features: - Converts PDF/Office documents to Markdown or JSON with high accuracy. - Supports conversion of images to text. - Enhances OCR results with LLaMA, improving text quality. - Removes Personally Identifiable Information (PII) from documents. - Uses Redis for caching OCR results to improve performance. - Supports distributed queue processing with Celery. - Offers multiple storage strategies for document storage. - Provides a command-line interface (CLI) for task management. Tech stack: The project is built using FastAPI and Docker, with PyTorch-based OCR (EasyOCR) and Ollama models integrated via `docker-compose`. Why it matters: This API is crucial for organizations needing to extract structured data from unstructured documents, ensuring compliance with privacy regulations and improving data accessibility.
Rust 3,182 stars

mikeyobrien/ralph-orchestrator

An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration

Overview: Ralph Orchestrator is an improved implementation of the Ralph Wiggum technique designed to orchestrate autonomous AI agents, focusing on loop-based task management. Key features: - Automated loop management - Task prioritization and scheduling - Cross-backend compatibility - User authentication and authorization - Web dashboard for monitoring and management Tech stack: Rust Why it matters: Ralph Orchestrator simplifies the process of orchestrating AI agents by automating the Ralph Wiggum technique, making it easier to manage and scale AI orchestration tasks. Repository: mikeyobrien/ralph-orchestrator GitHub stars: 3182 GitHub description: An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration.
Unknown 3,181 stars

louisfb01/best_AI_papers_2022

A curated list of the latest breakthroughs in AI (in 2022) by release date with a clear video explanation, link to a more in-depth article, and code.

### Overview: This repository is a curated list of the latest breakthroughs in AI and data science, featuring clear video explanations, in-depth articles, and code (if applicable). The papers cover a wide range of topics, including ethical AI, facial editing, neural rendering, and more. The maintainer, Louis Bouchard, shares the list to help stay up to date and engaged with the latest advancements in AI. ### Key Features: - **Clear Video Explanations**: Each paper is accompanied by a video explanation. - **In-Depth Articles**: Links to more detailed articles provide a deeper understanding. - **Code (if applicable)**: Some papers include code snippets for practical implementation. ### Tech Stack: Unknown ### Why It Matters: This repository is crucial for researchers, developers, and enthusiasts interested in staying informed about the latest advancements in AI and data science. It helps bridge the gap between theory and practice, making it easier to understand and implement cutting-edge technologies.
Svelte 3,179 stars

stemrollerapp/stemroller

Isolate vocals, drums, bass, and other instrumental stems from any song

Overview: StemRoller is a free application that separates vocal and instrumental stems from any song using Facebook's Demucs algorithm. It allows users to split stems with just a single click and provides search results from YouTube. Key features: - Separates vocal and instrumental stems from any song - Uses Demucs algorithm for accurate demixing - Integrates search results from YouTube - Easy-to-use interface with quick start guide Tech stack: Svelte Why it matters: StemRoller simplifies the process of extracting instrumental stems from songs, making it easier for users to work with audio content and potentially improve their music production skills.
Python 3,178 stars

HarnessRouter/harnessrouter

HarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnesses. Run Codex, Claude Code, Hermes, PI, DSH, and more through one API, with sessions, streaming, files, cancellation, and failure handling. Implements the Unified Harness Protocol (UHP), an open standard. Your keys, your infrastructure.

### Overview: HarnessRouter is the self-hosted, Apache-2.0 edition of the unified interface for agent harnesses. It allows you to run Codex, Claude Code, Hermes, PI, DSH, and more through one API, with sessions, streaming, files, cancellation, and failure handling. HarnessRouter implements the Unified Harness Protocol (UHP), an open standard, and supports OpenAI Responses-compatible API, making it an essential tool for developers looking to integrate with multiple harnesses without the need for extensive engineering. ### Key Features: - **Unified Interface:** HarnessRouter provides a single API endpoint to manage and switch between different harnesses. - **OpenAI Responses Compatibility:** Supports OpenAI Responses-compatible API, ensuring seamless integration with various AI models. - **UHP Implementation:** Implements the Unified Harness Protocol (UHP), an open standard, for efficient and secure communication between harnesses and the infrastructure. - **Cross-Platform Support:** Works across multiple operating systems, including Windows, macOS, and Linux. - **API Integration:** Integrates with popular AI models like Codex, Claude Code, Hermes, PI, and more, enabling developers to run tasks and retrieve results effortlessly. ### Tech Stack: - Python ### Why It Matters: HarnessRouter simplifies the integration of multiple AI harnesses into a single, unified system, reducing the need for extensive engineering and minimizing the complexity of managing different harnesses. By providing a single API and open standard support, HarnessRouter enables developers to optimize cost and latency, making it an essential tool for anyone looking to integrate with multiple AI
Python 3,177 stars

alpa-projects/alpa

Training and serving large-scale neural networks with auto parallelization.

### Overview: Alpa is a system designed to automate the training and serving of large-scale neural networks, enabling the use of distributed computing for training and inference tasks. It achieves linear scaling on models with billions of parameters and integrates seamlessly with the TensorFlow ecosystem, including Jax and XLA, making it a powerful tool for researchers and developers. ### Key features: - **Automatic Parallelization**: Alpa automatically parallelizes users' single-device code on distributed clusters, leveraging data, operator, and pipeline parallelism for efficient training. - **Excellent Performance**: It achieves linear scaling on training models with billions of parameters on distributed clusters, demonstrating superior performance. - **Tight Integration with Machine Learning Ecosystem**: Alpa is backed by open-source libraries such as Jax, XLA, and Ray, ensuring high performance and ease of use. ### Tech stack: - Python ### Why it matters: Alpa simplifies the process of training and serving large-scale neural networks, making it easier for researchers and developers to leverage distributed computing for their projects. Its ability to automate parallelization and seamless integration with leading libraries make it a valuable tool in the field of deep learning. ### Repository: - **GitHub Repository**: [alpa-projects/alpa](https://github.com/alpa-projects/alpa) - **GitHub Stars**: 3177 ### Documentation: - **Documentation**: [https://alpa-projects.github.io](https://alpa-projects.github.io) - **Slack**: [https://forms.gle/YEZTCrtZD6EAVNBQ7
JavaScript 3,177 stars

automeris-io/WebPlotDigitizer

Computer vision assisted tool to extract numerical data from plot images.

Overview: WebPlotDigitizer is a computer vision software designed to extract numerical data from images of various data visualizations, aiding researchers and scientists in academia and industry. Key features: - Extracts numerical data from images of plots, graphs, and charts. - Supports multiple types of visualizations, including line plots, bar charts, and more. - Integrates with popular programming languages like JavaScript, Python, and R. Tech stack: JavaScript Why it matters: WebPlotDigitizer simplifies the process of extracting data from visual representations, making it easier for researchers to analyze and utilize large datasets efficiently. Repository: automeris-io/WebPlotDigitizer Primary language: JavaScript GitHub stars: 3,177 GitHub description: Computer vision assisted tool to extract numerical data from plot images. Donate: Buy Me a Coffee at ko-fi.com Documentation: Visit: https://automeris.io/docs/ License: GNU AGPL v3 Contact: Primary Author and Maintainer: Ankit Rohatgi Email: plots@automeris.io Contributions: WPD does not have an official roadmap. Please consult before submitting contributions. Local build (for development): With Docker: ``` docker compose up --build # install dependencies, build and host docker compose run wpd npm run build # rebuild docker compose run wpd npm run format # autoformat code http://localhost:8080/tests # run tests ``` Without Docker: ``` npm install # install dependencies npm run build # build artifacts
Python 3,175 stars

SkyworkAI/Skywork-R1V

Skywork-R1V is an advanced multimodal AI model series developed by Skywork AI, specializing in vision-language reasoning.

### Overview: Skywork-R1V3 is an advanced multimodal AI model series developed by Skywork AI, designed for vision-language reasoning. It specializes in enhancing multimodal reasoning abilities through reinforcement finetuning, achieving state-of-the-art performance across various benchmarks. ### Key features: - **Model Weight:** The latest and most powerful open-source multimodal reasoning model, Skywork-R1V3-38B. - **Quantization:** Supports single-card inference with the awq quantized version of Skywork R1V2. - **Performance:** Demonstrates outstanding performance on MMMU, MMMU-Pro, MathVista, and OlympiadBench benchmarks, achieving metrics of 76.0, 55.4, 78.5, and 88.0 respectively. ### Tech stack: Python ### Why it matters: Skywork-R1V3 is a groundbreaking model that leverages reinforcement finetuning to enhance multimodal reasoning capabilities, making it a pivotal tool in the field of AI-driven vision and logical inference.
Python 3,175 stars

TurixAI/TuriX-CUA

This is the official website for TuriX Computer-use-Agent

Overview: TuriX is a powerful computer-use agent that integrates AI-driven actions directly into your desktop environment, achieving an impressive 80% success rate on OSWorld benchmarks and 64.2% on OSWorld. It is designed to be fully open-source and cost-free, making it ideal for personal and research use. Key features: - TuriX CUA (Computer Use Agent) - TuriX CLI (Command Line Interface) - TuriX Work (Office execution and task orchestration) - TuriX Code (Coding, automation, and engineering tasks) - State-of-the-art computer-use agent - Open-source and cost-free Tech stack: Python Why it matters: TuriX empowers users to interact with their AI models directly on their desktop, enhancing productivity and efficiency. Its integration with the TuriX CLI allows for precise execution and seamless task management, making it a valuable tool for both personal and professional use. Repository: TurixAI/TuriX-CUA GitHub stars: 3175 GitHub description: Official website for TuriX Computer-use-Agent README excerpt: <p align="center"> <img src="./doc/LogoHFitted.svg" width="1600" alt="TuriX logo"> </p> <h1 align="center">TuriX · Desktop Actions, Driven by AI</h1> <p align="center"><strong>Talk to your computer, watch it work.</strong></p> <p align="center"> <a href="README.md">English
Python 3,175 stars

adambielski/siamese-triplet

Siamese and triplet networks with online pair/triplet mining in PyTorch

### Overview: This repository contains a PyTorch implementation of Siamese and triplet networks for learning image embeddings. The Siamese network is useful for tasks like classification or few-shot learning, where embeddings are used as features vectors. The triplet network is designed for tasks that require a measure of similarity between inputs. ### Key features: - Siamese network for image classification - Triplet network for tasks requiring a measure of similarity - Online pair/triplet mining for efficient learning - PyTorch implementation ### Tech stack: Python ### Why it matters: The Siamese and triplet networks are valuable for tasks where embeddings need to be compact and represent similarities effectively. They can be used in various applications such as image classification, few-shot learning, and more. ### Repository: adambielski/siamese-triplet - GitHub stars: 3175 - Primary language: Python - Installation: Requires PyTorch 0.4 with torchvision 0.2.1 - Code structure: - **datasets.py**: Wrappers for MNIST-like datasets, generating pairs or triplets. - **networks.py**: Base network for encoding images, classification networks. - **losses.py**: Contrastive and triplet losses, including online versions. - **trainer.py**: Unified function for training networks. - **metrics.py**: Sample metrics for training. - **utils.py**: Pair and triplet selectors for online learning. ### Examples - MNIST: - **Baseline - Classification with Softmax