Project directory

Projects

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

Python 411 stars

Auto1111SDK/Auto1111SDK

An SDK/Python library for Automatic 1111 to run state-of-the-art diffusion models

### Overview: Auto 1111 SDK is a lightweight Python library designed for using Stable Diffusion, offering text-to-image, image-to-image, inpainting, and outpainting pipelines. It supports the exact parameters of the Stable Diffusion Web UI, making it easy to replicate creations from the web. ### Key Features: - **Text-to-Image, Image-to-Image, Inpainting, and Outpainting Pipelines**: Supports the same parameters as the Stable Diffusion Web UI, allowing seamless integration. - **Upscaling Pipelines**: Runs inference for any Esrgan or Real Esrgan upscalers with a few lines of code. - **Integration with Civit AI**: Directly downloads models from the Civit AI website. ### Tech Stack: Python ### Why It Matters: Auto 1111 SDK simplifies the process of using Stable Diffusion, making it accessible for developers and artists alike. Its modular design and lightweight nature make it an excellent choice for integrating diffusion models into existing projects.
Python 411 stars

Gautam-J/Machine-Learning

Implementation of different ML Algorithms from scratch, written in Python 3.x

Overview: This project is an implementation of various machine learning algorithms written in Python, focusing on understanding the underlying mathematics and intuition behind these algorithms. Key features: - Gradient Descent - Linear Regression - Logistic Regression - K Nearest Neighbors - KMeans Clustering - Decision Tree - Neural Network Tech stack: Python 3.x Why it matters: This project serves as a practical guide to help developers understand the math and intuition behind different machine learning algorithms, particularly focusing on their implementation and visualization. Repository: Gautam-J/Machine-Learning GitHub stars: 411 GitHub description: Implementation of different ML Algorithms from scratch, written in Python 3.x
Unknown 411 stars

alphacep/awesome-russian-speech

Russian speech technology links

### Overview: Russian speech technology links offer a comprehensive collection of resources, courses, datasets, and tools for speech recognition, synthesis, and processing. The community includes groups, channels, and tutorials on various aspects of speech technology, including pronunciation, voice synthesis, and data normalization. ### Key Features: - **Speech Recognition**: Links to groups, channels, and tutorials on Russian speech recognition. - **Voice Synthesis**: Resources for voice synthesis and pronunciation. - **Data for Training**: Datasets for various speech technologies, including Russian Librispeech and MCV. - **Multimodal LLMs**: Resources for multilingual language models. - **Pronunciation Tools**: Tools for pronunciation and pronunciation dictionaries. ### Tech Stack: - **Python, TensorFlow, PyTorch, Hugging Face, NLTK, FastText, etc.** ### Why it Matters: These resources are essential for anyone interested in speech technology, including developers, researchers, and language enthusiasts. They provide a wealth of information and tools for improving speech recognition, synthesis, and processing capabilities. ### Repository: alphacep/awesome-russian-speech - **GitHub Stars**: 411 - **GitHub Description**: Russian speech technology links - **Primary Language**: Unknown - **GitHub URL**: [alphacep/awesome-russian-speech](https://github.com/alphacep/awesome-russian-speech)
Python 411 stars

bab2min/kiwipiepy

Python API for Kiwi

### Overview: Kiwipiepy is a Python API for the Kiwi package, designed to simplify working with Kiwi's powerful natural language processing capabilities. This project aims to provide a straightforward interface for developers to integrate Kiwi's features into their Python applications, making it easier to build applications that can analyze text data. ### Key Features: - **API Documentation**: Python3 API documentation is available at [https://bab2min.github.io/kiwipiepy](https://bab2min.github.io/kiwipiepy). - **Supports Python 3**: The project is compatible with Python 3, ensuring compatibility with the latest Python versions. - **Cross-Platform**: It supports Windows, Linux, and macOS, with specific requirements for certain environments. - **Binary Distribution**: Users can install the package using pip, or build it from source using CMake. - **Model Package**: The `kiwipiepy_model` package is included in the project and can be installed using pip, eliminating the need for manual preparation. - **Build Options**: Users can customize build options such as compiler versions, CMake versions, and CPU architecture settings. - **Model Package Installation**: The `kiwipiepy_model` package can be installed using pip, and the user can choose to install it or not. - **Python 3.9+ Support**: The project is compatible with Python 3.9 and above, ensuring compatibility with the latest Python versions. - **Kiwi Version 0.6.3 and Above**: Starting from version 0
Unknown 411 stars

hongsong-wang/CV_Paper_Portal

Paper Portal for Top Conferences in the Field of Computer Vision and Artificial intelligence

### Overview: A comprehensive portal for accessing the latest papers from top conferences in the fields of Computer Vision and Artificial Intelligence. ### Key Features: - **NeurIPS 2026 Page**: Updated with NeurIPS 2026 conference details. - **ACMMM 2026 Page**: Created for the ACM Multimedia Measurement and Modeling conference. - **ECCV 2026 Page**: Updated with ECCV 2026 conference information. - **ICML 2026 Page**: Updated with OpenReview link and author links for ICML 2026. - **CVPR 2026 Page**: Updated with full paper links for CVPR 2026. - **ArXiv or Top Conference Paper Search Portal**: A portal for searching papers from the ArXiv or top conferences. - **AI Journal Portal**: A portal for accessing papers from top AI journals. - **CS ArXiv Paper Portal**: A portal for accessing papers from the CS ArXiv. ### Tech Stack: - **GitHub Repository**: hongsong-wang/CV_Paper_Portal - **Primary Language**: Unknown - **GitHub Stars**: 410 ### Why It Matters: This portal serves as a valuable resource for students and researchers, providing quick access to the most recent papers from top conferences in Computer Vision and Artificial Intelligence.
Python 411 stars

santhoshkolloju/Abstractive-Summarization-With-Transfer-Learning

Abstractive summarisation using Bert as encoder and Transformer Decoder

Overview: This project implements abstractive summarization using BERT as the encoder and a Transformer decoder for text generation. Key features: - Uses BERT as the encoder and a Transformer decoder for summarization. - Utilizes transfer learning from pre-trained BERT to improve performance. - Generates grammatically correct and coherent sentences. Tech stack: Python Why it matters: This approach leverages pre-trained models to improve accuracy and efficiency in text summarization, making it a valuable tool for natural language processing tasks.
TypeScript 411 stars

traceloop/openllmetry-js

Sister project to OpenLLMetry, but in Typescript. Open-source observability for your LLM application, based on OpenTelemetry

### Overview: OpenLLmetry-JS is a TypeScript-based observability solution designed for LLM (Language Model) applications. It leverages OpenTelemetry to provide comprehensive monitoring and tracing capabilities, making it easier to integrate with existing observability tools. ### Key Features: - **OpenTelemetry Integration**: Built on OpenTelemetry, OpenLLmetry-JS integrates seamlessly with existing observability solutions. - **Node.js and Next.js Support**: Available for both Node.js and Next.js applications. - **Standard OpenTelemetry Instrumentations**: Includes instrumentations for LLM providers and Vector databases. - **SDK for Easy Integration**: Simplifies the process of integrating OpenLLmetry-JS into your project with a Traceloop SDK. ### Tech Stack: - TypeScript - OpenTelemetry ### Why It Matters: - **Comprehensive Monitoring**: Provides detailed monitoring and tracing for LLM applications. - **Ease of Integration**: Reduces the complexity of integrating observability solutions. - **Community Backed**: Maintained by Traceloop and backed by Y Combinator, ensuring a robust and active community. ### Repository: - **Repository**: [GitHub Repository](https://github.com/traceloop/openllmetry-js) - **Stars**: 411 - **Description**: Sister project to OpenLLMetry, focusing on JavaScript/TypeScript applications. ### Primary Language: - **Primary Language**: TypeScript ### GitHub Description: - **Description**: Open-source observability for your LLM application, based on OpenTelemetry. Supports Node.js and Next.js,
Python 411 stars

zju-vipa/Odyssey

Odyssey: Empowering Minecraft Agents with Open-World Skills

### Overview Recent studies have explored generalist agents for open-world environments like Minecraft. However, existing efforts focus on basic tasks such as material collection and tool crafting, which limits the exploration of diverse gameplay opportunities. Odyssey, introduced in this repository, is a new framework that empowers Large Language Model (LLM)-based agents with open-world skills. It comprises three key components: an interactive agent with an open-world skill library, a fine-tuned LLaMA-3 model, and a new agent capability benchmark. ### Key Features - **Interactive Agent with Open-World Skills:** The agent has a library of 40 primitive skills and 183 compositional skills, enabling exploration of the vast Minecraft world. - **Fine-tuned LLaMA-3 Model:** Trained on a large question-answering dataset derived from the Minecraft Wiki, it excels in answering questions related to the game. - **Agent Capability Benchmark:** Includes tasks such as long-term planning, dynamic-immediate planning, and autonomous exploration, evaluating different capabilities of LLM-based agents. ### Tech Stack Python ### Why It Matters Odyssey provides a comprehensive framework for evaluating the capabilities of LLM-based agents, enabling researchers to explore diverse gameplay opportunities in the open world.
C 410 stars

DeutscheKI/tevr-asr-tool

State-of-the-art (ranked #1 Aug 2022) German Speech Recognition in 284 lines of C++. This is a 100% private 100% offline 100% free CLI tool.

### Overview: TEVR ASR Tool is a state-of-the-art German speech recognition system that achieves outstanding performance on Common Voice German with a Word Error Rate (WER) of 3.64%. This tool is 100% private, offline, and free, utilizing 284 lines of C++ code and a HuggingFace model for acoustic AI processing. It's designed for command-line interaction and offers easy-to-understand code, making it perfect for developers and enthusiasts alike. ### Key Features: - **State-of-the-Art Performance**: Achieves a 3.64% WER on Common Voice German, ranking it as the best in German speech recognition. - **No GPU Needed**: Operates entirely on the CPU, making it highly efficient and suitable for low-resource environments. - **100% Offline**: Works entirely without internet connectivity, ensuring complete privacy and security. - **100% Private**: The tool is designed to run without any user data being stored or shared. - **100% Free**: Offers complete freedom to use without any cost or restrictions. - **MIT License**: Allows for easy redistribution and modification of the code. - **Linux x86_64**: Compatible with Linux systems, including the latest versions. - **Command-line Tool**: Easy to use through a simple command-line interface. - **Easy to Understand**: Only 284 lines of C++ code, making it accessible and understandable for developers. ### Tech Stack: The tool is built using C++ and relies on a HuggingFace
Python 410 stars

aelnouby/Text-to-Image-Synthesis

Pytorch implementation of Generative Adversarial Text-to-Image Synthesis paper

### Overview: This project implements a PyTorch implementation of the Generative Adversarial Text-to-Image Synthesis paper, focusing on training a conditional generative adversarial network conditioned on text descriptions to generate images that correspond to the descriptions. ### Key features: - Conditional GAN architecture - Training stabilization techniques - Support for GPUs - Converting datasets to HD5 format - Using Caltech-UCSD Birds 200 and Flowers datasets - Implementing feature matching, one-sided label smoothing, minibatch discrimination, and WGAN/GP ### Tech stack: Python ### Why it matters: This project provides a practical implementation of a state-of-the-art technique for text-to-image synthesis, which can be useful for applications in image generation, creative arts, and more.
Python 410 stars

bobazooba/xllm

🦖 X—LLM: Cutting Edge & Easy LLM Finetuning

Overview: X—LLM is a user-friendly library designed for efficient Large Language Model (LLM) training. It streamlines the process by focusing on data and improvements rather than repetitive coding, making it ideal for both production and prototyping needs. Key features: - Seamless integration of new data and data processing - Effortless expansion of the library - Speed up your training, while simultaneously reducing model sizes - Each checkpoint is saved to the 🤗 HuggingFace Hub - Easy-to-use integration with existing projects - Customizable training parameters - Track progress using W&B - Supports a wide range of 🤗 Transformers models Tech stack: Python, PyTorch, CUDA, HuggingFace Hub, DeepSpeed, Flash Attention 2, FSDP, QLoRA, Gradient checkpointing, bitsandbytes, GPTQ, DeepSpeed, FSDP Why it matters: X—LLM simplifies the LLM training process, allowing developers to focus on enhancing models and data rather than repetitive coding. It provides advanced training techniques like QLoRA, Flash Attention 2, and Gradient checkpointing, making it ideal for both production and prototyping environments.
C++ 410 stars

kigner/audio.cpp-webui

audio.cpp with a full-task WebUI - pure C++ audio-model inference engine powered by ggml. TTS, ASR/STT, VAD, voice conversion, speaker diarization, music generation. No Python dependency.

Overview: Aixora Audio is a pure C++ audio-model inference engine powered by ggml, featuring speech synthesis, speech recognition, music generation, and more. It supports real-time voice, video translation, and dubbing, and can be used with local or cloud language models. Key features: - Speech synthesis and voice cloning - Speech recognition and subtitles - Video translation and dubbing - Realtime voice chat - Global dictation - Music, sound effects, and voice design - Audio tools - Model and reference-audio management Tech stack: C++ Why it matters: Aixora Audio simplifies audio processing and translation tasks, making it accessible for developers and enthusiasts alike. The pure C++ backend ensures performance and flexibility, while the ggml-powered models enable real-time and cloud integration.
Jupyter Notebook 409 stars

KevinLiao159/MyDataSciencePortfolio

Applying Data Science and Machine Learning to Solve Real World Business Problems

### Overview: MyDataSciencePortfolio is a repository dedicated to showcasing various data science and machine learning projects. The portfolio includes customer churn modeling, movie recommendation systems, San Francisco crime analysis, synopsis clustering, and more. It is sponsored by GitAds and is written in Jupyter Notebook. ### Key Features: - **Customer Churn Modeling**: Analyzing customer churn using machine learning techniques. - **Movie Recommendation Engine Development**: Implementing a recommendation engine using KNN, ALS, and neural networks. - **San Francisco Crime Analysis**: Exploring crime data using Apache Spark. - **Synopsis Clustering**: Clustering synopsis data for improved content understanding. ### Tech Stack: Jupyter Notebook ### Why It Matters: This portfolio demonstrates the application of data science and machine learning in real-world business problems, showcasing the practical utility and effectiveness of these techniques.
Dart 409 stars

MCarlomagno/FaceRecognitionAuth

😀🤳 Simple face recognition authentication (Sign up + Sign in) written in Flutter using Tensorflow Lite and Firebase ML vision library.

### Overview: FaceNetAuthentication is a simple Flutter application for face recognition authentication that allows users to sign up and sign in using their facial recognition capabilities. This project leverages the Tensorflow Lite and Firebase ML Vision libraries to achieve real-time authentication. ### Key Features: - Sign up and sign in functionality - Face recognition authentication - Flutter development - TensorFlow Lite and Firebase ML Vision integration ### Tech Stack: - Flutter - Tensorflow Lite - Firebase ML Vision ### Why it Matters: This project is a practical example of integrating machine learning and real-time authentication in Flutter applications, showcasing the capabilities of TensorFlow Lite and Firebase ML Vision libraries. It provides a simple yet effective solution for developers looking to implement similar authentication systems on their Flutter projects.
Python 409 stars

vndee/local-assistant-examples

Build your own ChatPDF and run it locally

Overview: This repository contains educational examples built on top of large language models (LLMs), designed to help developers understand and implement various applications locally. Key features: - Simple RAG: Demonstrates how to build and run a Retrieval-Augmented Generation (RAG) model locally. - [Add more features as needed] Tech stack: Python Why it matters: This repository serves as a valuable resource for developers looking to learn and implement LLM-based applications locally, making it easier to understand and experiment with different models and techniques.
C++ 408 stars

chatopera/clause

:horse_racing: 聊天机器人,自然语言理解,语义理解

Overview: Clause 是 Chatopera 团队自主研发的开源语义理解服务,旨在帮助聊天机器人开发商快速、低成本地实现聊天机器人服务。 Key features: - 支持多机器人管理,每个机器人可创建多个意图 - 自定义词典(CustomDict),支持词表形式及正则表达式形式 - 自定义意图(Intent),槽位(Slot)和说法(Utterance) - 开箱即用的系统词典(人名、地名、组织机构名和时间等) - 支持聊天机器人调试分支和上线分支 - 支持会话周期管理 - 服务端为微服务,C++实现;客户端使用 RPC 协议连接进行集成,支持多种语言 SDK - 服务端可做集群,支持大规模高并发访问 Tech stack: C++ Why it matters: Clause 通过深度学习、自然语言处理和搜索引擎技术,让机器更加理解人,帮助开发者快速实现聊天机器人服务,提高聊天机器人的交互体验和业务效率。
Jupyter Notebook 408 stars

ivanvovk/WaveGrad

Implementation of WaveGrad high-fidelity vocoder from Google Brain in PyTorch.

### Overview: WaveGrad is a PyTorch implementation of Google Brain's high-fidelity WaveGrad vocoder, designed for generating high-quality audio waveforms. This project features detailed documentation, efficient training, and support for multi-iteration inference, making it a valuable tool for developers looking to improve their audio processing and synthesis capabilities. ### Key features: - **High-fidelity generation**: Achieves excellent quality with minimal artifacts. - **Multi-iteration inference support**: Stable for low iterations and fast for higher iterations. - **Mixed-precision training**: Efficiently trains with minimal GPU memory usage. - **Distributed training**: Supports parallel distributed training for faster processing. - **CLI inference**: Easy-to-use command-line interface for quick inference. - **Flexible architecture configuration**: Configurable for various audio datasets. - **Real-time factor (RTF)**: Estimates the real-time factor (RTF) for different numbers of iterations, demonstrating performance improvements. - **Parallel grid search for noise schedules**: Optimizes the noise schedule for better results. ### Tech stack: PyTorch ### Why it matters: WaveGrad offers a significant improvement in audio generation quality and efficiency, making it a crucial tool for developers working on audio synthesis and processing projects. Its ability to achieve high-fidelity results with minimal computational resources makes it highly valuable in various applications, including music synthesis, speech synthesis, and more. Repository: ivanvovk/WaveGrad GitHub stars: 408 GitHub description: Implementation of WaveGrad high-fidelity vocoder from Google Brain in PyTorch.
TypeScript 408 stars

vercel-labs/ai-sdk-preview-rag

Retrieval-augmented generation (RAG) template powered by the AI SDK.

Overview: This project is a Next.js application powered by the Vercel AI SDK, utilizing retrieval-augmented generation (RAG) for information retrieval and response generation. Key features: - Information retrieval and addition through tool calls using the `streamText` function - Real-time streaming of model responses to the frontend using the `useChat` hook - Vector embedding storage with DrizzleORM and PostgreSQL - Animated UI with Framer Motion Tech stack: TypeScript Why it matters: This project showcases the integration of AI and Next.js, leveraging RAG to enhance the application's ability to retrieve and respond with information beyond its training data, providing a more comprehensive and dynamic user experience.
Python 408 stars

vietnh1009/Hierarchical-attention-networks-pytorch

Hierarchical Attention Networks for document classification

Overview: This project is a PyTorch implementation of Hierarchical Attention Networks (HAN) for document classification. The model is based on the paper "Hierarchical Attention Networks for Document Classification" by Yidi Liu and Yihong Ding. Key features: - PyTorch implementation - Supports training on multiple datasets - Provides evaluation metrics for test datasets - Includes a simple web app for testing purposes Tech stack: PyTorch 0.4, TensorBoard, TensorBoardX Why it matters: This implementation allows developers to easily apply Hierarchical Attention Networks to their document classification tasks, leveraging pre-trained word2vec models for improved performance.
C++ 408 stars

xqbase/eleeye

ElephantEye - a XiangQi (Chinese Chess) Engine for XQWizard with Strong AI

Overview: ElephantEye is a powerful Chinese Chess engine for XQWizard that features a strong AI system and supports the UCCI engine protocol. Key features: - Supports UCCI 3.0 engine protocol - Provides a chessboard editor called ElephantBoard - Includes a 10,000-pair opening library - Offers customizable parameters for engine performance - Supports both "single-sided long check" and "long check" rules - Uses a combination of bit vectors and permutation tables for efficient calculation - Implements a static search algorithm for better efficiency - Handles looped moves and long check detection - Uses a low-outside boundary correction for empty squares - Supports iterative deepening, eating moves, killer moves, and historical table启发 - Includes a 10,000-pair opening library extracted from top 8,000 games Tech stack: C++ Why it matters: ElephantEye is a highly efficient and powerful engine that supports a wide range of features, making it a valuable tool for both chess enthusiasts and AI researchers. Its ability to handle complex scenarios and its strong AI system make it a standout choice in the field of chess engines.