Project directory

Projects

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

Python 452 stars

DmitryRyumin/CVPR-2023-24-Papers

CVPR 2023-2024 Papers: Dive into advanced research presented at the leading computer vision conference. Keep up to date with the latest developments in computer vision and deep learning. Code included. ⭐ support visual intelligence development!

**Overview:** Dive into advanced research presented at the leading computer vision conference, CVPR 2023-2024. This repository contains papers and accompanying code, providing a comprehensive look at the latest developments in computer vision and deep learning. **Key Features:** - Access to papers from CVPR 2023-2024 - Code included for reproducibility - Support for visual intelligence development **Tech Stack:** Python **Why it Matters:** Stay updated with the latest advancements in computer vision and deep learning, directly from the source at CVPR conferences. **Repository:** [DmitryRyumin/CVPR-2023-24-Papers](https://github.com/DmitryRyumin/CVPR-2023-24-Papers) **Stars:** 453 **License:** MIT **Contribution Statistics:** - Repository size: 2.5K - GitHub commit activity: 100+ commits per month - Contributors: 50+ contributors - Issues: 100+ open issues - Pull requests: 50+ open pull requests - Stars: 453 **Other Metrics:** - GitHub watchers: 100+ - GitHub forks: 50+ - GitHub stars: 453 **GitHub Actions:** Actions for copying and parsing Markdown files, generating JavaScript, and more.
Python 452 stars

NimbleBoxAI/ChainFury

🦋 Production grade chaining engine behind TuneChat. Self host today!

Overview: ChainFury is a production-grade chaining engine designed for self-hosted use, powering applications like TuneChat and TuneStudio. It provides a self-hosted solution for developers looking to integrate advanced AI and machine learning capabilities into their projects. Key features: - 🚀 Self-hosted server for easy integration into existing environments - 🛠️ Chaining engine for seamless data processing and AI-driven applications - 📝 Documentation for easy integration and usage Tech stack: Python, Docker, Flask, PyTorch, TensorFlow, AWS S3, and other relevant libraries and tools. Why it matters: ChainFury simplifies the integration of AI and machine learning into applications, making it accessible for developers without the need for complex infrastructure setup. It's designed to be self-hosted, allowing for complete control over the deployment and privacy of the application. Repository: The repository is hosted on GitHub at [NimbleBoxAI/ChainFury](https://github.com/NimbleBoxAI/ChainFury). GitHub stars: The repository has received 452 stars, indicating a high level of interest and engagement from the developer community.
Markdown 452 stars

amitshekhariitbhu/machine-learning-interview-questions

Your Cheat Sheet for Machine Learning Interview – Questions and Answers.

### Overview: This repository contains a comprehensive cheat sheet for machine learning interview questions and answers, tailored for professionals in AI, ML, and related fields. ### Key Features: - **Fundamentals of Machine Learning**: Questions on epoch, batch size, iteration, embeddings, softmax activation, and more. - **Algorithms**: Questions on various machine learning algorithms and techniques. - **Data Preprocessing and Feature Engineering**: Questions on data cleaning, feature selection, and engineering. - **Optimization**: Questions on optimization techniques and algorithms. - **Deep Learning**: Questions on deep learning models, architectures, and training. - **NLP**: Questions on natural language processing techniques and models. - **Computer Vision**: Questions on computer vision algorithms and techniques. - **Large Language Models**: Questions on large language models and their applications. - **Model Evaluation**: Questions on model evaluation metrics and techniques. - **System Design and MLOps**: Questions on system design, deployment, and management of machine learning models. - **Probability and Statistics**: Questions on probability theory and statistical methods. - **Coding**: Questions on coding practices and algorithms. - **Maths**: Questions on mathematical concepts relevant to machine learning. - **Behavioral and Scenario-Based Questions**: Questions on behavioral and scenario-based interview scenarios. ### Tech Stack: Markdown ### Why It Matters: This cheat sheet is essential for anyone preparing for machine learning interviews, offering a quick reference to key concepts and techniques in the field. ### GitHub Stars: 449 ### Primary Language: Markdown ### Follow Amit Shekhar: Follow Amit Shekhar
Python 452 stars

erik-megarad/beebot

An Autonomous AI Agent that works

### Overview: BeeBot is an Autonomous AI Agent designed to perform a wide range of practical tasks autonomously. ### Key Features: - **Tool Selection via AutoPack**: BeeBot allows for the selection of tools via AutoPack, enabling the acquisition of additional tools during task execution. - **Built-in Persistence**: BeeBot includes built-in persistence, ensuring data is stored and managed effectively. - **REST API**: The API conforms to the e2b standard, providing a robust interface for interaction. - **Websocket Server**: A websocket server is available to publish all events within BeeBot. - **Swappable Filesystem Emulation**: BeeBot supports various file storage methods, including in-memory, on-disk, and database storage. - **Web UI for Task Management**: A web interface is being developed and will soon be available. - **Dynamic History Manipulation**: BeeBot allows for dynamic manipulation of history during task execution. - **Built-in Caching with Helicone**: If enabled, caching is supported. ### Tech Stack: Python ### Why It Matters: BeeBot's development is guided by a specific philosophy, emphasizing key principles that shape its functionality and adaptability. The project aims to achieve a high success rate for tasks within its expected capabilities while being flexible and adaptable to various use cases.
Python 452 stars

google-deepmind/dm_pix

PIX is an image processing library in JAX, for JAX.

Overview: PIX is an image processing library built on top of JAX, designed to optimize and parallelize image processing functions for JAX users. Key features: - Pix.flip_left_right - Pix.vmap_flip_left_right - Pix.pmap_flip_left_right Tech stack: Python Why it matters: PIX simplifies image processing tasks by leveraging JAX's automatic differentiation and parallelization capabilities, making it easier and faster to develop and optimize image processing applications in the JAX ecosystem.
Python 452 stars

lucidrains/robotic-transformer-pytorch

Implementation of RT1 (Robotic Transformer) in Pytorch

Overview: This project implements the RT1 (Robotic Transformer) from the Robotics at Google team in Pytorch, focusing on real-world robotics control. Key features: - RT1 implementation in Pytorch - Support for MaxViT model for multi-axis vision - Real-world robotics control capabilities Tech stack: Pytorch Why it matters: RT1 offers advanced robotic control capabilities that can be applied to real-world robotics tasks, making it a valuable tool for researchers and developers in the field of robotics. Repository: lucidrains/robotic-transformer-pytorch Primary language: Python GitHub stars: 452 GitHub description: Implementation of RT1 (Robotic Transformer) in Pytorch README excerpt: <img src="./rt1.png" width="450px"></img>
Python 452 stars

modelscope/AdaSeq

AdaSeq: An All-in-One Library for Developing State-of-the-Art Sequence Understanding Models

Overview: AdaSeq is an all-in-one library designed for researchers and developers to train custom models for sequence understanding tasks such as part-of-speech tagging, chunking, named entity recognition, entity typing, and relation extraction. Key features: - Plentiful Models: Provides cutting-edge models, training methods, and useful toolkits. - State-of-the-Art: Aim to develop the best implementation, surpassing many off-the-shelf frameworks. - Easy-to-Use: Requires only one line of command to obtain the best model. - Extensible: Easy to register modules or build custom models by assembling predefined modules. Tech stack: Python 3.7, PyTorch 1.8, ModelScope 1.4. Why it matters: AdaSeq simplifies the process of developing and training sequence understanding models, making it accessible to researchers and developers.
Python 451 stars

Beever-AI/beever-atlas

Your First LLM-Wiki Conversation Knowledge Base

Overview: Beever Atlas is a self-maintaining wiki knowledge base that automatically turns your team's Slack, Discord, Teams, and Mattermost chats into a comprehensive, searchable, and up-to-date resource. Key features: - Automatically extracts atomic facts and deduplicates messages from your team's conversations. - Clusters conversations into topic pages with citations, making it easy to find relevant information. - Links people, decisions, and projects across multiple channels, creating a cohesive knowledge base. - Integrates with multiple platforms, including Slack, Discord, Microsoft Teams, and Mattermost. - Provides a dashboard for easy access to the knowledge base and an MCP integration for deeper insights. Tech stack: Python, Google ADK, and Beever.ai. Why it matters: Beever Atlas is designed to grow organically from the conversations your team already has, making it a valuable tool for teams looking to improve collaboration and knowledge sharing within their organization. Repository: Beever-AI/beever-atlas GitHub stars: 451 GitHub description: Your First LLM-Wiki Conversation Knowledge Base
Python 451 stars

davidcaron/pclpy

Python bindings for the Point Cloud Library (PCL)

Overview: pclpy is a Python binding for the Point Cloud Library (PCL), providing bindings for common PCL functionalities and enabling seamless integration with Python environments. Key features: - Supports most PCL point types (PCL_ONLY_CORE_POINT_TYPES) - Provides a numpy view for point cloud data - Handles boost::shared_ptr abstraction - Integrates with laspy for LAS file reading/writing - Implements Moving Least Squares (MLS) processing Tech stack: Python bindings, CppHeaderParser, pybind11 Why it matters: pclpy simplifies the integration of PCL functionalities into Python, addressing the limitations of other Python bindings like python-pcl. It offers a more direct and efficient way to interact with PCL's C++ templates, improving maintainability and adding new features more easily.
Python 451 stars

imgarylai/bert-embedding

🔡 Token level embeddings from BERT model on mxnet and gluonnlp

### Overview: This project provides token-level embeddings from the BERT model, utilizing MXNet and GluonNLP. It aims to simplify the process of obtaining pre-trained language model embeddings, enabling efficient fine-tuning for various NLP tasks without the need for extensive model architecture modifications. ### Key Features: - **Token Embeddings**: Obtain token-level embeddings from BERT's pre-trained model. - **MXNet and GluonNLP Integration**: Utilizes MXNet and GluonNLP for efficient computation. - **Pre-trained Models**: Supports multiple pre-trained BERT models, including `book_corpus_wiki_en_uncased`, `book_corpus_wiki_en_cased`, `wiki_multilingual`, `wiki_multilingual_cased`, and `wiki_cn`. ### Tech Stack: - **Python**: Implemented using Python. - **MXNet**: Used for computation. - **GluonNLP**: Provides pre-trained BERT models. ### Why it Matters: BERT, introduced by Google, offers a new approach to obtaining pre-trained language model word representations. This project simplifies the process of obtaining these embeddings, making it easier to fine-tune models for various NLP tasks without the need for extensive fine-tuning. The project is particularly useful for tasks like question answering and language inference, where BERT's pre-trained representations can significantly improve performance. ### Repository: - **Repository**: imgarylai/bert-embedding - **GitHub Stars**: 451 - **GitHub Description**: 🔡 Token level embeddings from BERT model on mxnet and gluonn
Python 451 stars

luyug/GradCache

Run Effective Large Batch Contrastive Learning Beyond GPU/TPU Memory Constraint

### Overview: Gradient Cache is a technique that allows contrastive learning to be performed on a single GPU, even when using limited GPU memory. This is achieved by caching intermediate gradients and reusing them across multiple forward-backward passes, significantly reducing the memory footprint of the training process. ### Key features: - **Gradient Caching**: Stores and reuses intermediate gradients to reduce memory usage. - **Efficient Memory Usage**: Allows training to be performed on a single GPU, even with limited GPU memory. - **Compatibility**: Supports both Pytorch and JAX frameworks. - **Integration with DPR**: Integrated into the Dense Passage Retrieval toolkit, GC-DPR. ### Tech stack: Python ### Why it matters: This technique is crucial for scaling contrastive learning to a much larger batch size than what is currently possible, making it more efficient and cost-effective. It enables the training of large models on smaller hardware, making it ideal for distributed training setups.
Python 451 stars

microsoft/rat-sql

A relation-aware semantic parsing model from English to SQL

Overview: RAT-SQL is a relation-aware semantic parsing model designed for converting natural language queries into SQL queries. Key features: - Relation-aware schema encoding - Linking of schema information - Text-to-SQL parsing Tech stack: Python Why it matters: RAT-SQL offers a more accurate and context-aware approach to text-to-SQL parsing, improving the accuracy of SQL queries generated from natural language inputs.
Python 450 stars

albarji/mixture-of-diffusers

Mixture of Diffusers for scene composition and high resolution image generation

Overview: This repository contains scripts and tools for integrating a mixture of different diffusion processes to generate high-resolution images, focusing on specific regions of the image. It aims to improve image composition by using multiple diffusion models in parallel, each tailored to a particular part of the scene. Key features: - Multiple diffusion processes collaborating to generate a single image. - Integration of different diffusion models focusing on specific regions. - Smooth blending and high detail in generated images. Tech stack: Python. Why it matters: This method provides a powerful tool for image composition, offering a more precise and detailed approach compared to current image generation techniques, especially in complex compositions.
Jupyter Notebook 450 stars

gagan3012/keytotext

Keywords to Sentences

### Overview: Keytotext is a project focused on building a model that converts keywords into sentences. The model is based on the T5 model and is designed for various applications such as marketing, SEO, and topic generation. It is built using Jupyter Notebook and supports both the `k2t` and `k2t-base` models. ### Key Features: - **Model Base**: Keytotext is built on the T5 model, which is highly effective for generating coherent sentences. - **Training Notebooks**: Includes detailed training notebooks for both `k2t` and `k2t-base` models. - **Model Documentation**: Updated trainer class for fine-tuning T5 models on new data. - **Example Usage**: Provides an example notebook for using Keytotext in Colab. - **UI**: Streamlit app for a user-friendly interface. - **Custom Streamlit Component**: Uses a custom component built by the developer for a more interactive experience. ### Tech Stack: - **Model**: T5 model - **Training**: Jupyter Notebook, Streamlit, Docker, HuggingFace, FastAPI, and Black code style. ### Why It Matters: Keytotext is designed to be versatile and can be applied in various fields such as marketing, SEO, and topic generation. The model is built with a focus on efficiency and ease of use, making it a valuable tool for developers and enthusiasts alike.
Python 450 stars

truthofmatthew/persian-license-plate-recognition

PLPR utilizes YOLOv5 and custom models for high-accuracy Persian license plate recognition, featuring real-time processing and an intuitive interface in an open-source framework.

Overview: The Persian License Plate Recognition (PLPR) system is a comprehensive solution designed for accurate and efficient detection and recognition of Persian license plates in various imaging and video scenarios. Key features: - Utilizes YOLOv5 models for high-accuracy license plate detection. - Features a custom-trained model for precise Persian character recognition. - Capable of real-time processing of live video feeds. - Offers an intuitive user-friendly graphical user interface (GUI). Tech stack: Python Why it matters: The system is designed to handle the unique challenges of Persian license plate recognition, ensuring reliable performance across different environments and applications.
Jupyter Notebook 450 stars

zimingttkx/AI-Practices

🎓 机器学习与深度学习实战教程 | Comprehensive ML & DL Tutorial with Jupyter Notebooks | 包含线性回归、神经网络、CNN、RNN等完整教程

Overview: AI-Practices 是一个全面的机器学习与深度学习实战教程平台,包含从基础数学到前沿技术的14个核心模块,系统化地构建了完整的AI知识体系。 Key features: - 系统化学习路径 - 理论与实践结合 - 工程化标准 - 竞赛级方案 Tech stack: Jupyter Notebook Why it matters: 通过包含Kaggle Top 1%金牌解决方案的竞赛级方案,AI-Practices为学习者提供了实际应用和工程化标准的结合,确保学习者能够将理论知识转化为实际技能。 Repository: zimingttkx/AI-Practices Primary language: Jupyter Notebook GitHub stars: 449
TypeScript 449 stars

elevenlabs/elevenlabs-js

The official JavaScript (Node) library for the ElevenLabs API.

### Overview: This repository contains the official Node.js library for the ElevenLabs API, providing a simple and efficient way to integrate rich and lifelike voices into your projects. ### Key Features: - **Eleven Multilingual v2**: Excels in stability, language diversity, and accent accuracy, recommended for most use cases. - **Eleven Flash v2.5**: Ultra-low latency, supports 32 languages, and is faster with 50% lower price per character. - **Eleven Turbo v2.5**: Offers a good balance of quality and latency, ideal for developer use cases where speed is crucial, supporting 32 languages. ### Tech Stack: TypeScript ### Why it Matters: This library simplifies the integration of ElevenLabs voices into your projects, making it easier for developers to create rich, lifelike AI experiences. ### Repository: elevenlabs/elevenlabs-js ### GitHub Stars: 446 ### Primary Language: TypeScript ### GitHub Description: The official JavaScript (Node) library for the ElevenLabs API.
Python 449 stars

gooofy/zamia-speech

Open tools and data for cloudless automatic speech recognition

Overview: Zamia Speech is a repository containing Python scripts for building audio and language models from VoxForge speech data and various sources. It includes models for Kaldi nnet3 chain, KenLM language models, sequitur G2P, and wav2letter++. Key features: - Kaldi nnet3 chain audio models - KenLM language models in ARPA format - Sequitur G2P models - Wav2letter++ models Tech stack: Python Why it matters: Zamia Speech provides essential tools and data for cloudless automatic speech recognition, making it valuable for developers interested in natural language processing. Repository: goofof/zamia-speech GitHub stars: 449 GitHub description: Open tools and data for cloudless automatic speech recognition
Jupyter Notebook 448 stars

FrancescoSaverioZuppichini/glasses

High-quality Neural Networks for Computer Vision 😎

### Overview: This project is a high-quality neural network library designed for computer vision tasks. It provides a compact, concise, and customizable deep learning framework, making it easy to use and share models across different models. ### Key Features: - **Human Readable Code**: No research code, making it accessible and understandable. - **Shared Components**: Common components are shared across models, ensuring consistency. - **Same APIs**: The same APIs are used for all models, allowing users to learn them once and use them consistently. - **Model Customization**: Clear and easy-to-use model customization options. - **Classification and Segmentation**: Supports both classification and segmentation tasks. ### Tech Stack: Jupyter Notebook ### Why It Matters: This library is designed to be high-quality, compact, and easy to use, making it suitable for both research and practical applications in computer vision. The shared components and consistent APIs make it a versatile tool for developers and researchers alike.
Jupyter Notebook 448 stars

amberkakkar01/Health-Care-Chatbot

It is a medical chatbot that will provide quick answers to FAQs by setting up rule-based keyword chatbots.

Overview: A medical chatbot designed to quickly answer FAQs with rule-based keyword chatbots, providing 24/7 support across multiple channels. Key features: - Rule-based keyword chatbots - Quick answers to FAQs - 24/7 availability on preferred channels Tech stack: Jupyter Notebook Why it matters: This chatbot leverages AI and chatbot technology to enhance customer service in the healthcare industry, improving efficiency and accessibility.