Project directory

Projects

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

Python 8,243 stars

AI4Finance-Foundation/FinRobot

FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models

### Overview: FinRobot is an open-source AI agent platform designed for financial applications using large language models. It combines foundational models with financial tools, quantitative models, deterministic computation, and multi-agent workflows to build decision-grade financial applications. ### Key Features: - **Models Reason**: Models can be replaced. - **Software Computes**: Surrounding financial infrastructure ensures reliability. - **Agents Orchestrate**: Models, tools, workflows, validation, provenance, and evaluation make the system reliable. - **Versatile Applications**: Supports equity research, quantitative trading, risk analysis, investment banking, private equity, wealth management, and other high-stakes financial decisions. ### Tech Stack: - Python 3.10/3.11 ### Why It Matters: FinRobot is an open-source framework that combines AI models with financial tools to create reliable and decision-grade financial applications. Unlike single-model paradigms, it supports end-to-end agentic workflows, making it suitable for various high-stakes financial decisions. ### Repository: - **GitHub Repository**: AI4Finance-Foundation/FinRobot - **Stars**: 8239 - **Description**: FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models - **Primary Language**: Python - **GitHub Description**: FinRobot: An Open-Source AI Agent Platform for Financial Applications using Large Language Models ### Tech Stack: - Python 3.10/3.11 ### Why It Matters: FinRobot is an open-source framework that combines AI models with financial tools to create reliable
Python 8,201 stars

jessevig/bertviz

BertViz: Visualize Attention in Transformer Models

Overview: BertViz is an interactive tool designed to visualize attention mechanisms in Transformer language models, providing multiple views to analyze the attention patterns. Key features: - Head view: Visualizes attention for one or more attention heads in the same layer. - Model view: Shows a bird's-eye view of attention across all layers and heads. - Neuron view: Visualizes individual neurons in the query and key vectors. Tech stack: Python Why it matters: BertViz simplifies the analysis of attention mechanisms in Transformer models, making it easier for developers and researchers to understand and optimize model performance.
JavaScript 8,147 stars

jamez-bondos/awesome-gpt4o-images

Awesome curated collection of images and prompts generated by GPT-4o and gpt-image-1. Explore AI generated visuals created with ChatGPT and Sora, showcasing OpenAI’s advanced image generation capabilities.

### Overview: 探索OpenAI的GPT-4o和gpt-image-1生成的图像与提示词,展示其在AI图像生成领域的前沿能力。 ### Key features: - **高质量图像生成**: GPT-4o能够根据复杂的文本提示生成高质量图像。 - **多模态解析**: 多模态处理能力,精准理解创作意图。 - **风格多样**: 支持多种风格,如吉卜力、厚涂、像素、3D毛绒等。 - **真实构图**: 真实的空间、透视和光影效果。 - **易编辑**: 可以替换背景、修改细节,轻松进行二次创作。 - **实时交互**: 快速响应,适合实时创意迭代。 ### Tech stack: - JavaScript ### Why it matters: 这些图像案例展示了OpenAI在AI图像生成领域的最新成果,为创意表达提供了新的可能。
Python 8,108 stars

InternLM/lmdeploy

LMDeploy is a toolkit for compressing, deploying, and serving LLMs.

### Overview: LMDeploy is a toolkit designed to compress, deploy, and serve Large Language Models (LLMs). It simplifies the process of deploying LLMs on various platforms, ensuring efficient and optimized performance. ### Key Features: - **Compress and Deploy:** Automatically compresses and deploys LLMs for efficient inference. - **Quantization Support:** Supports quantization for both symmetric and asymmetric models. - **Inference Optimization:** Enhances inference performance through various techniques, including FlashMLA, DeepGemm, and MicroBatch. ### Tech Stack: Python ### Why It Matters: LMDeploy simplifies the deployment process for LLMs, making it easier to integrate these models into various applications. Its optimized performance and ease of use make it a valuable tool for developers working with LLMs.
Python 8,059 stars

Blaizzy/mlx-audio

A text-to-speech (TTS), speech-to-text (STT) and speech-to-speech (STS) library built on Apple's MLX framework, providing efficient speech analysis on Apple Silicon.

Overview: MLX-Audio is a comprehensive audio processing library built on Apple's MLX framework, offering text-to-speech, speech-to-text, and speech-to-speech functionalities optimized for Apple Silicon. It supports multiple models and is designed for efficient performance and ease of integration. Key features: - Fast inference optimized for Apple Silicon - Multiple model architectures for TTS, STT, STS, and music generation - Multilingual support across models - Voice customization and cloning capabilities - Adjustable speech speed control - Interactive web interface with 3D audio visualization - OpenAI-compatible REST API - Quantization support for optimized performance - Swift package for iOS/macOS integration Tech stack: Python Why it matters: MLX-Audio is a powerful tool for developers looking to integrate advanced audio processing capabilities into their projects, leveraging Apple's MLX framework for efficient performance and ease of use. Repository: Blaizzy/mlx-audio Primary language: Python GitHub stars: 8058 GitHub description: A text-to-speech (TTS), speech-to-text (STT) and speech-to-speech (STS) library built on Apple's MLX framework, providing fast and efficient text-to-speech (TTS), speech-to-text (STT), speech-to-speech (STS), music generation, and more on Apple Silicon.
JavaScript 8,057 stars

YuJunZhiXue/dsh-purge

DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model — swap prompts per model. 求 Star 收藏 ⭐ 如要二开,请查看署名要求部分

Overview: dsh-purge 是 DeepSeek Harness 网络安全红队工具的插件,用于在本地安装的 Harness 上进行网络安全评测。 Key features: - 能够在不同模型之间切换提示词 - 支持自己的服务器环境 - 提供自己的演练台和清洗功能 Tech stack: JavaScript Why it matters: 通过在本地安装的 Harness 上进行网络安全评测,提高模型的透明度和安全性。
Python 8,055 stars

alirezamika/autoscraper

A Smart, Automatic, Fast and Lightweight Web Scraper for Python

### Overview: AutoScraper is a Python library designed for automatic web scraping, offering a user-friendly interface to fetch related data from websites efficiently. ### Key Features: - **Automatic Learning**: AutoScraper learns the scraping rules from the provided sample data, making it easy to scrape similar elements from new URLs. - **Scrape URLs and HTML Content**: Supports scraping URLs and HTML content directly, allowing for dynamic or static page scraping. - **Wanted List**: Allows specifying the data types (text, URLs, HTML tags) that you want to scrape, ensuring flexibility in your scraping needs. - **Multiple Scraping Rules**: Supports multiple scraping rules, enabling the extraction of multiple types of data from a single page. - **Customizable Scrape Options**: Offers options to customize scraping requests, such as using proxies or custom headers, enhancing the scraping process. ### Tech Stack: AutoScraper is built using Python, leveraging libraries such as BeautifulSoup and requests for web scraping and data manipulation. ### Why It Matters: AutoScraper simplifies the process of web scraping by automating the learning process, making it accessible and efficient for developers. Its ability to scrape related data from multiple sources quickly and accurately is particularly valuable in applications requiring dynamic data extraction.
Python 8,043 stars

RayVentura/ShortGPT

🚀🎬 ShortGPT - Experimental AI framework for youtube shorts / tiktok channel automation

### Overview: ShortGPT is an experimental AI framework designed for YouTube short videos and TikTok channel automation. It simplifies the creation and editing of video content using artificial intelligence and language models. ### Key Features: - **Automated Editing Framework**: Streamlines video creation with an LLM-oriented video editing language. - **Scripts and Prompts**: Ready-to-use scripts and prompts for various LLM automated editing processes. - **Voiceover / Content Creation**: Supports multiple languages including English, Spanish, Arabic, French, Polish, German, Italian, Portuguese, Russian, Mandarin Chinese, Japanese, Hindi, and Korean. - **Caption Generation**: Automates the generation of video captions. - **Asset Sourcing**: Sources images and video footage from the internet, connecting with the Pexels API. - **Memory and Persistency**: Ensures long-term persistency of automated editing variables with TinyDB. ### Tech Stack: - Python ### Why It Matters: ShortGPT offers a powerful and user-friendly solution for automating video and short content creation, making it an invaluable tool for content creators looking to streamline their workflow and improve efficiency.
Python 8,026 stars

SciPhi-AI/R2R

SoTA production-ready AI retrieval system. Agentic Retrieval-Augmented Generation (RAG) with a RESTful API.

Overview: SciPhi-AI/R2R is a state-of-the-art production-ready AI retrieval system designed for developers. It leverages Agentic Retrieval-Augmented Generation (RAG) to provide efficient and accurate responses to queries. Key features: - Integration with RESTful API for seamless integration into existing systems. - High-performance AI models for fast and accurate retrieval. - Scalable architecture to handle large datasets and traffic. Tech stack: Python Why it matters: SciPhi-AI/R2R is essential for developers looking to integrate AI-powered retrieval into their applications, ensuring high performance and reliability in production environments. Repository: SciPhi-AI/R2R Primary language: Python GitHub stars: 8025
Jupyter Notebook 7,998 stars

evidentlyai/evidently

Evidently is ​​an open-source ML and LLM observability framework. Evaluate, test, and monitor any AI-powered system or data pipeline. From tabular data to Gen AI. 100+ metrics.

### Overview: Evidently is an open-source Python library designed to evaluate, test, and monitor ML and LLM-powered systems. It supports a wide range of metrics, including tabular and text data, and offers 100+ built-in metrics for various tasks such as classification, regression, and text analysis. ### Key features: - Works with tabular and text data. - Supports evaluations for predictive and generative tasks, including classification, regression, and text analysis. - Offers 100+ built-in metrics for data drift detection, model quality assessment, and more. - Provides both offline evaluations and live monitoring capabilities. - Offers a Python interface for custom metrics. - Supports zero setup options for test conditions, making it easy to create test suites. - Offers a modular architecture that allows for both one-off evaluations and full monitoring services. ### Tech stack: Python ### Why it matters: Evidently is an essential tool for developers and data scientists working with AI-powered systems, providing a comprehensive solution for evaluating, testing, and monitoring the quality of ML and LLM models. Its modular design and extensive set of built-in metrics make it a versatile and powerful tool for various use cases.
Python 7,959 stars

Upsonic/Upsonic

Build autonomous AI agents in Python.

### Overview Upsonic is a Python framework designed for building autonomous AI agents, including OpenClaw and Claude Cowork, as well as traditional agent systems. It simplifies the process of creating and managing AI agents by providing prebuilt autonomous agents and a unified OCR interface. ### Key Features - **Prebuilt Autonomous Agents:** Ready-to-run agents built by the Upsonic community, each packaged with a skill, system prompt, and first message. - **Unified OCR Interface:** A single interface for handling OCR tasks, providing a layered pipeline for document preparation and OCR engine execution. - **Python Framework:** Built on Python, making it accessible and easy to integrate with existing Python projects. ### Tech Stack - **Python:** The primary programming language used for development. - **OpenClaw and Claude Cowork:** Frameworks for building autonomous agents. - **OCR:** Optical Character Recognition for document processing. ### Why It Matters Upsonic simplifies the process of creating and managing AI agents, making it easier to integrate autonomous agents into various projects. The unified OCR interface streamlines document preparation and OCR tasks, improving efficiency and reducing errors. ### GitHub Stars - **GitHub Stars:** 79,580 ### Primary Language - **Primary Language:** Python ### Documentation - **Documentation:** [Upsonic.ai](https://docs.upsonic.ai) ### Quick Start ```bash pip install upsonic ``` ### Create Autonomous Agent ```python from upsonic import AutonomousAgent, Task agent = AutonomousAgent( model
Python 7,938 stars

brightmart/text_classification

all kinds of text classification models and more with deep learning

Overview: This repository is dedicated to exploring various text classification methods using deep learning techniques, including pre-trained models like ALBERT and pre-training models like BERT, as well as custom models for multi-label classification and sequence generation tasks. Key features: - Pre-trained models for text classification - Support for multi-label classification - Implementation of memory networks for sequence generation and question answering - Support for ensemble models and boosting techniques Tech stack: Python Why it matters: This repository provides a comprehensive set of tools and models for text classification tasks, making it an essential resource for researchers and practitioners in natural language processing and deep learning.
Unknown 7,920 stars

crownpku/Awesome-Chinese-NLP

A curated list of resources for Chinese NLP 中文自然语言处理相关资料

Overview: This repository is a curated list of resources for Chinese Natural Language Processing (NLP) and Chinese NLP toolkits. It includes a variety of tools and resources for Chinese NLP, such as word segmentation, information extraction, QA & chatbots, multi-modal representation, and more. Key features: - Chinese NLP toolkits - Comprehensive NLP toolkits - Popular English/Multi-Language NLP toolkits - Chinese word segmentation - Information extraction - Question answering and chatbots - Multi-modal representation and retrieval - Chinese corpora - NLP academic organizations and competitions - NLP commercial services - Learning materials Tech stack: Python, Java, C++, TypeScript, C++, PyTorch, TensorFlow, spaCy, NLTK, CoreNLP, Stanza, FastNLP, SnowNLP, YaYaNLP, DeepNLP, Chinese-Annotator, Poplar, Jiagu, SmoothNLP, FoolNLTK Why it matters: This repository serves as a comprehensive resource for researchers, developers, and practitioners interested in Chinese NLP, providing a wide range of tools and resources to facilitate research, development, and practical applications.
Jupyter Notebook 7,907 stars

NirDiamant/Prompt_Engineering

22 prompt engineering techniques with hands-on Jupyter Notebook tutorials, from fundamental concepts to advanced strategies for leveraging LLMs.

Overview: This repository contains 22 hands-on tutorials covering various prompt engineering techniques, including fundamental concepts and advanced strategies for leveraging large language models. Key features: - 22 hands-on tutorials - From basic prompt templates to advanced techniques like chain-of-thought, self-consistency, and tree-of-thought prompting Tech stack: Jupyter Notebook Why it matters: This comprehensive resource provides developers with a practical way to learn and implement prompt engineering techniques, making it easier to build reliable and efficient AI systems. Repository: NirDiamant/Prompt_Engineering GitHub stars: 7905 GitHub description: This repository serves as a resource for learning, building, and sharing prompt engineering techniques, ranging from basic concepts to advanced strategies for leveraging large language models.
Python 7,905 stars

stanfordnlp/stanza

Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages

Overview: Stanza is a Python library designed for natural language processing (NLP) that supports tokenization, sentence segmentation, named entity recognition (NER), and parsing for over 60 human languages. Key features: - Tokenization - Sentence segmentation - Named entity recognition (NER) - Parsing Tech stack: Python Why it matters: Stanza provides a comprehensive suite of NLP tools for a wide range of languages, making it a valuable resource for researchers and developers working in the field of NLP. Repository: stanfordnlp/stanza GitHub stars: 7,905 GitHub description: Stanford NLP Python library for tokenization, sentence segmentation, NER, and parsing of many human languages.
Python 7,898 stars

MaartenGr/BERTopic

Leveraging BERT and c-TF-IDF to create easily interpretable topics.

### Overview: BERTopic is a powerful topic modeling technique that leverages the Transformers library and c-TF-IDF to create dense clusters, making it easily interpretable. This method allows for the identification of important words within topics, making it highly valuable for applications where understanding the context is crucial. ### Key features: - **Interpretability**: BERTopic generates topics that are easy to understand and interpret. - **Dense Clustering**: It creates dense clusters that are dense in the embedding space, ensuring high topic coherence. - **High Precision**: The method is highly precise, providing accurate topic representation. - **Supports Multiple Techniques**: BERTopic supports various topic modeling techniques, including guided, supervised, semi-supervised, manual, multi-topic distributions, hierarchical, dynamic, online/Incremental, multimodal, multi-aspect, and zero-shot. ### Tech stack: Python ### Why it matters: BERTopic is essential for applications where the ability to understand and interpret topics is critical. It simplifies the process of topic modeling by providing interpretable results, making it suitable for a wide range of applications, including data science, natural language processing, and more.
Python 7,858 stars

lucidrains/PaLM-rlhf-pytorch

Implementation of RLHF (Reinforcement Learning with Human Feedback) on top of the PaLM architecture. Basically ChatGPT but with PaLM

### Overview: This project implements Reinforcement Learning with Human Feedback (RLHF) on top of the PaLM architecture, aiming to replicate the capabilities of ChatGPT. It leverages the PaLM model and integrates RLHF techniques to enhance language generation. ### Key Features: 1. **RLHF Implementation**: Uses RLHF to improve the quality of language models by incorporating human feedback. 2. **PaLM Architecture**: Utilizes the PaLM model for generating high-quality language responses. 3. **Reward Model**: Incorporates a reward model to fine-tune the model's performance based on human feedback. 4. **Binary Cross Entropy Loss**: Converts the RLHF process into a binary cross entropy loss, reducing the complexity to a few lines of code. ### Tech Stack: - Python ### Why It Matters: This project aims to democratize access to advanced language models by providing a framework for replicating the capabilities of ChatGPT. By integrating RLHF and leveraging the PaLM architecture, it offers a promising solution for improving language models' performance through human feedback. ### Repository: - **Repository**: lucidrains/PaLM-rlhf-pytorch - **Stars**: 7860 - **Description**: Implementation of RLHF on top of the PaLM architecture, focusing on replicating ChatGPT-like capabilities. ### Community: - **CarperAI**: Collaborated with CarperAI on an RLHF framework for large language models. - **Open-Assistant**: An open-sourced implementation of an RLHF framework. - **AI Coffeebreak w
JavaScript 7,856 stars

cporter202/API-mega-list

This GitHub repo is a powerhouse collection of APIs you can start using immediately to build everything from simple automations to full-scale applications. One of the most valuable API lists on GitHub—period. 💪

Overview: This GitHub repository is a comprehensive collection of APIs that can be immediately used to build a variety of applications, from simple automations to full-scale applications. Key features: - Core directory APIs - Sponsored partner listings - Categories: 24 Tech stack: JavaScript Why it matters: This API list is one of the most valuable resources on GitHub, providing a wide range of APIs for developers to use in their projects.
C# 7,848 stars

microsoft/ailab

Experience, Learn and Code the latest breakthrough innovations with Microsoft AI

Overview: Microsoft AI Lab offers a comprehensive platform for developers to experience, learn, and code the latest innovations in AI, including custom vision, attention-based Generative Adversarial Networks (attnGAN), Visual Studio tools for AI, Cognitive Search, Machine Reading Comprehension, and more. Key features: - Source code on GitHub - Experimentation playground - Developer-friendly video - Insights into underlying challenges and solutions Tech stack: C# Why it matters: Microsoft AI Lab provides a valuable resource for developers to explore and contribute to cutting-edge AI technologies, fostering innovation and collaboration within the AI community.
Jupyter Notebook 7,834 stars

01-ai/Yi

A series of large language models trained from scratch by developers @01-ai

### Overview: Yi is the next generation of open-source large language models trained from scratch by 01.AI, targeting bilingual language understanding and performance on the AlpacaEval Leaderboard. ### Key features: - Yi-34B-Chat model performed second on the AlpacaEval Leaderboard, outperforming other LLMs. - Yi-34B model ranks first among all existing open-source models. - Models include chat and base versions. - Models are trained on a 3T multilingual corpus. - Models can be fine-tuned and deployed. ### Tech stack: Jupyter Notebook ### Why it matters: Yi models are powerful tools for language understanding and performance, making them valuable resources for researchers and developers. ### Repository: 01-ai/Yi - Primary language: Jupyter Notebook - GitHub stars: 7834 - GitHub description: A series of large language models trained from scratch by developers @01-ai