Project directory

Projects

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

Python 4,185 stars

yifanfeng97/Hyper-Extract

Hypergraph is more powerful. Transform unstructured text into structured knowledge with LLMs. Graphs, hypergraphs, and spatio-temporal extractions — with one command.

### Overview: Hyper-Extract is a powerful CLI tool that transforms unstructured text into structured knowledge using Large Language Models (LLMs). It supports hypergraphs, graphs, and spatio-temporal extractions with a single command, making it an essential tool for developers and data enthusiasts. ### Key Features: - **Hypergraph Extraction**: Hypergraphs allow for the representation of complex relationships and hierarchies. - **Graph Extraction**: Extracts knowledge from documents using graph structures. - **Spatio-Temporal Extractions**: Extracts temporal and spatial information from documents. ### Tech Stack: - Python ### Why It Matters: Hyper-Extract simplifies the process of extracting structured knowledge from unstructured text, making it easier to understand and utilize information from various sources. It's particularly useful in fields like data science, AI, and knowledge management where structured data is crucial for analysis and decision-making. ### Repository: - **Repository**: yifanfeng97/Hyper-Extract - **GitHub Stars**: 4,185 - **Primary Language**: Python - **GitHub Description**: Hypergraph is more powerful. Transform unstructured text into structured knowledge with LLMs. Graphs, hypergraphs, and spatio-temporal extractions — with one command. ### Status Ribbon: - **Docs**: [Docs](https://yifanfeng97.github.io/Hyper-Extract/latest/) - **Pypi Version**: [PyPI Version](https://img.shields.io/pypi/v/hyperextract?style=for-the-badge&logo=p
HTML 4,173 stars

NVIDIA/DIGITS

Deep Learning GPU Training System

### Overview: DIGITS is a webapp designed for training deep learning models on NVIDIA GPUs. ### Key features: - **Model Training**: DIGITS provides a user-friendly interface for training deep learning models. - **Model Deployment**: Users can deploy trained models directly from DIGITS for real-time applications. - **Integration with TAO**: DIGITS integrates seamlessly with NVIDIA's TAO toolkit for AI model training and customization. ### Tech stack: HTML ### Why it matters: DIGITS simplifies the process of training deep learning models on NVIDIA GPUs, making it easier for developers to create and deploy AI applications.
Unknown 4,170 stars

killop/anything_about_game

A wonderful list of Game Development resources.

### Overview: Explore a comprehensive list of game development resources, covering everything from high-level concepts to practical tools and techniques. ### Key Features: - **Unity Roadmap**: Stay updated with the latest updates and improvements in Unity. - **Awesome-Game**: A curated list of game development resources. - **Awesome-General**: A collection of general game development resources. - **Unity-AssetBundle**: Learn how to use and manage Unity Asset Bundles. - **Unity-Tool**: Access a collection of Unity tools and resources. - **Unity-Server-Monitoring**: Learn about server monitoring and security in Unity. - **Unity-Status-Syn**: Understand the status synchronization in Unity. - **Unity-Common-Server**: Resources for common server configurations. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources. - **Unity-Common-Server**: Common server resources
Python 4,170 stars

opengeos/segment-geospatial

A Python package for segmenting geospatial data with the Segment Anything Model (SAM)

Overview: SamGeo is a Python package designed for segmenting geospatial data using the Segment Anything Model (SAM). It simplifies the process of leveraging SAM for geospatial analysis with minimal coding effort. Key features: - Download map tiles from Tile Map Service (TMS) servers and create GeoTIFF files - Segment GeoTIFF files using SAM and HQ-SAM - Segment remote sensing imagery with text prompts - Create foreground and background markers interactively - Load existing markers from vector datasets - Save segmentation results as GeoPackage, Shapefile, and GeoJSON formats - Save input prompts as GeoJSON files - Visualize segmentation results on interactive maps - Segment objects from timeseries remote sensing imagery - REST API for serving segmentation over HTTP Tech stack: Python Why it matters: SamGeo simplifies the use of the Segment Anything Model for geospatial data analysis, making it accessible to users without extensive coding experience.
Python 4,169 stars

dataelement/Clawith

Your First AI Agents Company

Overview: Clawith is an open-source multi-agent collaboration platform designed to empower teams by giving every AI agent a persistent identity, long-term memory, and workspace, allowing them to work together as a crew and with human supervisors. Key features: - Persistent identity for each agent - Long-term memory management - Workspace for agents to collaborate and work on projects - Focus items for tracking tasks and status - Self-adaptive triggering for dynamic scheduling - Six trigger types for managing tasks and schedules - Reflections for autonomous reasoning during trigger sessions Tech stack: Python Why it matters: Clawith offers a unique approach to AI collaboration by providing agents with persistent identities, long-term memory, and workspace, enabling them to work together effectively and with human supervisors, making it a valuable tool for teams looking to enhance their collaboration and productivity.
Python 4,164 stars

flypythoncom/python

Open-source Python challenge courses — your AI coding agent teaches, verify.py decides when you're done.

### Overview: FlyPython is an open-source repository designed to help developers learn and apply Python coding skills. It offers a guided path through challenge courses, ensuring that the final product is verified and reliable. ### Key Features: - **Challenge Courses**: Choose from a variety of courses to practice Python coding. - **Agent-Based Learning**: Use a coding agent to write and run Python code, with `verify.py` confirming when the task is complete. - **Project Management**: Courses can be sequenced into badge routes, providing a structured learning path. - **Reusability**: Templates and examples are reusable, ensuring consistency across projects. - **Review and Validation**: The repository owns and validates the source content, providing a reliable learning experience. ### Tech Stack: Python ### Why It Matters: FlyPython is essential for developers looking to transition from "the agent wrote code" to "a user outcome is verified." The repository combines AI coding methods, task playbooks, and reusable templates to create practical, reliable Python projects. ### Repository: flypythoncom/python ### Primary Language: Python ### GitHub Stars: 4,164
Scala 4,160 stars

JohnSnowLabs/spark-nlp

State of the Art Natural Language Processing

Overview: Spark NLP is a comprehensive library for state-of-the-art Natural Language Processing (NLP) tasks, built on Apache Spark. It offers a wide range of features including tokenization, part-of-speech tagging, named entity recognition, dependency parsing, and more, all optimized for performance and scalability. Key features: - Tokenization - Part-of-Speech Tagging - Named Entity Recognition - Dependency Parsing - Spell Checking - Text Classification - Sentiment Analysis - Token Classification - Machine Translation - Summarization - Question Answering - Table Question Answering - Text Generation - Image Classification - Image to Text (captioning) - Automatic Speech Recognition - Zero-Shot Learning - Vision Transformers (ViT) - OpenAI Whisper - Llama, Mistral, Phi, Qwen2 Tech stack: Scala Why it matters: Spark NLP is the only open-source NLP library in production that offers state-of-the-art transformers such as BERT, CamemBERT, ALBERT, ELECTRA, XLNet, DistilBERT, RoBERTa, DeBERTa, XLM-RoBERTa, Longformer, ELMO, Universal Sentence Encoder, Llama-2, M2M100, BART, Instructor, E5, Google T5, MarianMT, OpenAI GPT2, Vision Transformers (ViT), OpenAI Whisper, Llama, Mistral, Phi, Qwen2, and many more, all optimized for performance and scalability. GitHub stars:
TypeScript 4,150 stars

synthetic-sciences/openscience

The open-source AI workbench for scientific research

### Overview: OpenScience is an open-source AI workbench designed for scientific research. It automates the entire research process, from data preparation to experiment execution and result analysis, ensuring every step is transparent and verifiable. ### Key Features: - **Transparent Steps:** Every step of the research process is visible, from what it thought to what it did and wrote. - **Real Tools:** Supports shell, Python, and R kernels, and allows access to remote compute resources. - **Scientific Reach:** Bundles skills across various scientific fields, including biology, chemistry, physics, machine learning, and data engineering. - **Delegation:** The lead agent can delegate bounded work to workers, enhancing efficiency. - **Your Model, Your Terms:** You can bring your own API keys or use a managed pay-as-you-go option. ### Tech Stack: TypeScript ### Why It Matters: OpenScience streamlines the research process, making it more efficient and transparent. It ensures that every step is traceable and reproducible, thereby enhancing the reliability and credibility of research findings. ### Repository: - **GitHub:** [synthetic-sciences/openscience](https://github.com/synthetic-sciences/OpenScience) - **Stars:** 4,150 - **Description:** The open-source AI workbench for scientific research - **Primary Language:** TypeScript - **GitHub Description:** The open-source AI workbench for scientific research.
Python 4,139 stars

Charmve/Surface-Defect-Detection

📈 目前最大的工业缺陷检测数据库及论文集 Constantly summarizing open source dataset and critical papers in the field of surface defect research which are of great importance.

### Overview: 目前最大的工业缺陷检测数据库及论文集,汇集了2017年以来的重要研究论文和开源数据集,涵盖了3C、汽车、家电、机械制造、半导体和电子、化学、制药、航空航天、轻工等多个工业领域。 ### Key Features: - **Open Source Dataset**: 汇集了大量工业表面缺陷检测的数据集,包括但不限于钢表面缺陷(NEU-CLS)。 - **Critical Papers**: 收集并整理了2017年以来的重要研究论文,涵盖了表面缺陷检测的各个方面,包括分类、定位和分割等。 - **Real-time Detection**: 提供实时缺陷检测功能,帮助工业生产中快速识别和定位表面缺陷。 ### Tech Stack: Python ### Why it Matters: 本项目是工业表面缺陷检测领域的重要资源,汇集了大量高质量的数据集和论文,对于研究和应用工业缺陷检测技术具有重要意义。
Python 4,137 stars

ucbepic/docetl

A system for agentic LLM-powered data processing and ETL

Overview: DocETL is a system designed for agentic LLM-powered data processing and Extract, Transform, Load (ETL) tasks. It simplifies the process by allowing developers to write natural language descriptions of operations, which it then translates into optimized code. Key features: - Declarative and agentic map-reduce pipeline creation - Automatic optimization of pipelines, swapping models, rewriting prompts, and replacing subtasks with code - Returns tables for easy querying in popular databases - CLI and Python API for production use - YAML configuration for low-code development Tech stack: Python Why it matters: DocETL streamlines the process of data processing and ETL tasks, making it easier for developers to handle large datasets and complex operations without needing to manually write and tune LLM calls. This tool reduces the need for manual tuning and optimization, thereby improving accuracy and cost-effectiveness.
Python 4,137 stars

urchade/GLiNER

Generalist and Lightweight Model for Named Entity Recognition (Extract any entity types from texts)

Overview: GLiNER is a versatile framework designed for training and deploying small models for Named Entity Recognition (NER) and related tasks such as relation extraction, PII detection, and multi-task token classification. It supports zero-shot recognition, runs on CPUs and consumer hardware, and is fine-tunable for performance. Key features: - Zero-shot NER - Incremental streaming NER - Joint entity and relation extraction - Multi-task token classification - Fine-tuning on small datasets Tech stack: Python Why it matters: GLiNER offers zero-shot capabilities, runs on low-cost hardware, and competes with larger models in terms of performance, making it suitable for a wide range of applications requiring NER and related tasks.
Rust 4,134 stars

marcelroed/gigatoken

Language model tokenization at GB/s

Overview: Gigatoken is a language model tokenizer that delivers up to 1000x faster performance than HuggingFace's tokenizers, making it an ideal choice for high-performance applications. Key features: - Supports a wide range of CPU hardware - Nearly all commonly used tokenizers - Tokenize text data at up to 1 GB/s Tech stack: Rust Why it matters: Gigatoken is the fastest tokenizer for language modeling, offering significant performance improvements over existing solutions, making it an essential tool for developers looking to enhance their applications' efficiency and speed.
TypeScript 4,134 stars

orchest/orchest

Build data pipelines, the easy way 🛠️

### Overview: Orchest is a data pipeline builder that simplifies the process of building and managing data pipelines. It allows developers to write data processing code directly in Python, R, or Julia without the need for frameworks or YAML files. ### Key features: - **Visual Pipeline Construction**: Easily create and visualize pipelines using a user-friendly interface. - **Code in Notebooks and Scripts**: Write data processing code directly in Python, R, or Julia notebooks and scripts. - **Run Any Subset of a Pipeline**: Execute any part of a pipeline directly or periodically. - **Define Dependencies**: Easily set up dependencies for running pipelines on any machine. - **Run Services**: Services can be spun up to run throughout the entire pipeline run. - **Version Projects**: Use git to version your projects. ### Tech stack: TypeScript ### Why it matters: Orchest simplifies the process of building and managing data pipelines, making it easier for developers to write and run data processing code without the need for frameworks or YAML files. This makes it an excellent choice for those looking to streamline their data pipeline workflows.
Go 4,130 stars

nucleuscloud/neosync

Open Source Data Security Platform for Developers to Monitor and Detect PII, Anonymize Production Data and Sync it across environments.

### Overview: Neosync is an open-source data security platform designed for developers to monitor and detect Personally Identifiable Information (PII), anonymize production data, and synchronize environments for enhanced testing and debugging. By leveraging Go, Neosync provides a robust solution for developers to ensure compliance with regulations like GDPR, DPDP, FERPA, and HIPAA, while also offering tools for seeding development databases with synthetic data. ### Key Features: - **Anonymize Production Data**: Easily anonymize sensitive production data for local testing and debugging. - **Anonymize Existing Production Data**: Anonymize and subset production data for local and CI testing using any SQL query. - **Generate Synthetic Data**: Generate synthetic data based on your schema. - **Subset Production Database**: Subset your production database for local and CI testing using any SQL query. - **Complete Async Pipeline**: Automatically handle job retries, failures, and playback using an event-sourcing model. - **Referential Integrity**: Ensure referential integrity for your data. - **Declarative, GitOps-based Configs**: Integrate with your CI pipeline to hydrate your CI database. - **Seed Development Databases**: Easily seed development databases with synthetic data for unit testing and demos. ### Tech Stack: Go ### Why It Matters: Neosync empowers developers to safely test code against production data, easily reproduce production bugs locally, and synchronize environments for better testing and debugging. By anonymizing and generating synthetic data, Neosync helps ensure compliance with regulations while providing a seamless and efficient development experience.
Rust 4,123 stars

zvec-ai/zvec-grep

Local-first search across your workspace, built for humans and AI agents.

Overview: zg is a local-first search tool that integrates ripgrep, BM25, and vector search, designed for both humans and AI agents. Key features: - Supports indexing and searching of source code, documents, and structured data. - Enables searching beyond keywords, with rank by relevance and verification through exact text or regex. - Provides multi-format search capabilities, preserving useful structure and source locations. - Offers a less searching, less context experience, with ranked, source-linked results. - Utilizes local storage by default, keeping files, indexes, and local models on your machine. Tech stack: Rust Why it matters: zg is a powerful tool that simplifies search across various formats, making it an essential addition to developers' toolkits.
Python 4,122 stars

IDEA-CCNL/Fengshenbang-LM

Fengshenbang-LM(封神榜大模型)是IDEA研究院认知计算与自然语言研究中心主导的大模型开源体系,成为中文AIGC和认知智能的基础设施。

### Overview: 封神榜大模型是IDEA研究院认知计算与自然语言研究中心主导的大模型开源体系,旨在成为中文AIGC和认知智能的基础设施。 ### Key features: - **姜子牙系列**: 通用大模型,涵盖翻译、编程、文本分类、信息抽取、摘要、文案生成、常识问答和数学计算等能力。 - **太乙系列**: 多模态模型,适用于跨模态场景,包括文本图像生成、蛋白质结构预测、语音-文本表示等。 - **二郎神系列**: 语言理解模型,参数规模为9千万-39亿,是中文BERT模型中最大的。 - **闻仲系列**: 语言生成模型,参数规模为1亿-35亿,专注于生成任务。 ### Tech stack: Python ### Why it matters: 封神榜大模型是中文AIGC和认知智能领域的基础设施,为开发者提供了强大的语言处理能力。 Repository: IDEA-CCNL/Fengshenbang-LM Primary language: Python GitHub stars: 4122 GitHub description: Fengshenbang-LM(封神榜大模型)是IDEA研究院认知计算与自然语言研究中心主导的大模型开源体系,成为中文AIGC和认知智能的基础设施。
Python 4,120 stars

huggingface/distil-whisper

Distilled variant of Whisper for speech recognition. 6x faster, 50% smaller, within 1% word error rate.

### Overview: Distil-Whisper is a distilled version of Whisper designed for efficient speech recognition. It is 6 times faster, 49% smaller, and achieves within 1% word error rate (WER) on out-of-distribution evaluation sets. This makes it an excellent choice for applications requiring high performance and compact resources. ### Key Features: - **6x Faster**: Significantly reduces processing time compared to the original Whisper. - **50% Smaller**: Maintains high accuracy while being 49% smaller in size. - **1% WER Error Rate**: Performs within 1% word error rate on out-of-distribution evaluation sets, ensuring high accuracy. ### Tech Stack: - **Python**: The primary programming language used for development and training. - **Hugging Face Transformers**: The framework used to create and train the model. ### Why it Matters: - **Performance**: Provides a significant boost in speed and efficiency, making it ideal for real-time applications and resource-constrained environments. - **Resource Efficiency**: Offers a 50% reduction in model size, allowing for lighter and more compact models that can run on less powerful hardware. - **Accuracy**: Maintains or even improves upon the accuracy of the original Whisper models, ensuring reliable speech recognition results. ### Repository: - **Repository**: `huggingface/distil-whisper` - **GitHub Stars**: 4,120 - **Description**: A distilled version of Whisper optimized for speech recognition, offering 6x faster performance, 50% smaller size, and within
Python 4,120 stars

langroid/langroid

Harness LLMs with Multi-Agent Programming

### Overview: `Langroid` is a lightweight, extensible, and principled Python framework designed to simplify the development of LLM-powered applications. It leverages the Actor Framework paradigm, inspired by the Actor Model, to enable collaborative problem-solving through multi-agent collaboration. Langroid is agnostic to the underlying LLM model, supporting a wide range of models through its flexible architecture. ### Key Features: - **Multi-Agent Programming**: Employs a multi-agent paradigm for collaborative problem-solving. - **Principled Design**: Simplifies LLM app development with a straightforward and intuitive interface. - **Extensibility**: Supports a variety of LLM models through its flexible architecture. - **User-Friendly**: Designed for developers, making it easy to set up and use. - **Documentation**: Comprehensive documentation available for both developers and users. ### Tech Stack: - Python ### Why It Matters: `Langroid` provides a fresh approach to LLM app development, making it accessible and easy to use. Its multi-agent paradigm simplifies complex tasks, enabling developers to focus on solving problems rather than the underlying technology. The framework's flexibility and extensibility ensure it can be applied to a wide range of applications, making it a valuable tool for developers looking to harness the power of LLMs. ### Repository: Repository: `langroid/langroid` GitHub Stars: 4,120 GitHub Description: Harness LLMs with Multi-Agent Programming
Python 4,118 stars

mlfoundations/open_flamingo

An open-source framework for training large multimodal models.

### Overview: OpenFlamingo is an open-source framework designed for training large multimodal models. It leverages the capabilities of DeepMind's Flamingo, enabling the model to generate text conditioned on interleaved images and text, making it versatile for various tasks. ### Key Features: - **Model Architecture**: Combines a pretrained vision encoder and a language model using cross attention layers. - **Training**: Supports pretrained vision encoders from OpenCLIP and pretrained language models from the `transformers` package. - **Usage**: Provides a PyTorch implementation for training and evaluating OpenFlamingo models. - **Tech Stack**: Python, PyTorch, OpenCLIP, Transformers. - **Why It Matters**: Enables rapid adaptation to new tasks using in-context learning, making it suitable for diverse applications. ### Tech Stack: Python - Python is the primary programming language used in the development of OpenFlamingo. ### Why It Matters: Rapid Adaptation to New Tasks OpenFlamingo’s architecture allows it to quickly adapt to new tasks by leveraging in-context learning, making it highly versatile and efficient for various applications. ### GitHub Stars: 4,118 The repository has garnered significant interest and adoption, with over 4,118 stars on GitHub, indicating its popularity and utility in the community. ### Repository: mlfoundations/open_flamingo The repository is hosted on GitHub, providing a platform for developers to contribute, learn, and collaborate with the community. ### Installation: - **Base Installation**: Use `pip install open-flaming
Python 4,112 stars

muxuuu/serenity-skill

Serenity-inspired Agent Skill for supply-chain bottleneck stock research

Overview: Serenity-skill 是一个用于研究热点信息流中科技主题的 Agent Skill,旨在帮助投资者通过系统化的方法筛选出最具逻辑性和证据支撑的股票和基金方向。 Key features: - 拆解产业链,找出热点背后的供需瓶颈和扩产困难环节。 - 通过公告、财报、问询函、电话会等公开资料进行详细研究。 - 提供优先研究清单,包括股票和基金方向的证据和风险评估。 Tech stack: Python Why it matters: Serenity-skill 通过吸收 Serenity 式研究方法的公开路径,帮助投资者从热点信息流中快速筛选出最具逻辑性和证据支撑的研究方向,从而做出更加理性和风险可控的投资决策。