Project directory

Projects

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

Unknown 27 stars

shotit/shotit

Shotit is a screenshot-to-video search engine tailored for TV & Film, blazing-fast and compute-efficient.

Overview: Shotit is a screenshot-to-video search engine designed specifically for TV and film content, offering fast and efficient search capabilities. Key features: - Screenshot-to-video conversion - Search functionality for TV and film content - Integration with Docker Compose for easy setup - Support for various media formats and tags Tech stack: Shotit utilizes Docker Compose for containerized services, including Docker images fetched from GitHub. Why it matters: Shotit simplifies the process of searching and retrieving TV and film content by converting screenshots into videos, making it faster and more efficient compared to traditional methods. Repository: shotit/shotit GitHub stars: 27
Python 27 stars

timothywarner-org/context-engineering

🧠 Stop building AI that forgets. Master MCP (Model Context Protocol) with production-ready semantic memory, hybrid RAG, and the WARNERCO Schematica teaching app. FastMCP + LangGraph + Vector/Graph stores. Your AI assistant's long-term memory starts here.

### Overview: This project is a comprehensive guide to building AI systems that remember context, using the Model Context Protocol (MCP). It covers the implementation of production-ready semantic memory systems using Python, FastAPI, FastMCP, and LangGraph. The project also includes practical labs for hands-on learning, such as the MCP Chat CLI, MCP Apps, and a flagship teaching app called WARNERCO Schematica. ### Key features: - **MCP Chat CLI Lab**: A Python bridge for implementing MCP clients and servers. - **MCP Apps Lab**: Interactive surfaces for MCP apps in Claude Desktop. - **WARNERCO Schematica**: A flagship teaching app for context engineering and semantic memory. ### Tech stack: Python ### Why it matters: This project is essential for developers looking to build AI systems that remember context, making them more reliable and useful in real-world applications. The MCP protocol and associated tools provide a robust foundation for semantic memory, ensuring that AI assistants can retain and recall information effectively.
Python 27 stars

tyang816/SES-Adapter

🎈 Structure-aware adapter fine-tuning PLMs, with high training speed and impressive performance (Journal of Chemical Information and Modeling 2024).

### Overview: SES-Adapter is a structure-aware adapter method designed to enhance the representation learning of protein language models, showcasing significant improvements in performance and training efficiency. ### Key Features: - Structure-aware adapter fine-tuning for PLMs - High training speed and impressive performance - Improves downstream task performance by 11% and accelerates training by 1034% - Significantly reduces convergence time by 2 times ### Tech Stack: Python ### Why it Matters: SES-Adapter leverages the structure of proteins to enhance the performance of PLMs, making it a valuable tool for researchers and developers working with protein language models.
Python 27 stars

vcruz305/vllm-exl3

Serve EXL3 (ExLlamaV3 trellis) quantized models on vLLM fork runtimes — any architecture, mixed per-layer bitrates, composable with source-format non-routed weights

Overview: This project is an out-of-tree vLLM plugin that serves EXL3 (ExLlamaV3 trellis) quantized models. It supports any architecture, mixed per-layer bitrates, and composes with source-format non-routed weights. Key features: - Serving EXL3 quantized models - Supports any architecture - Mixed per-layer bitrates - Composes with source-format non-routed weights Tech stack: Python Why it matters: This plugin allows serving EXL3 models on various architectures and mixed per-layer bitrates, making it versatile for different use cases.
Python 27 stars

wangruohui/EfficientVideoAgent

EVA: Efficient Reinforcement Learning for End-to-End Video Agent

### Overview: EVA: Efficient Reinforcement Learning for End-to-End Video Agent is an innovative framework that enables "planning-before-perception" through iterative summary-plan-action-reflection reasoning. This project is based on our paper [EVA: Efficient Reinforcement Learning for End-to-End Video Agent](https://arxiv.org/abs/2603.22918), which proposes a model that autonomously decides what to watch, when to watch, and how to watch, achieving query-driven and efficient video understanding. ### Key Features: - **Efficient Reinforcement Learning (RL)**: EVA uses reinforcement learning to make decisions about video content, improving efficiency and performance. - **End-to-End Video Agent**: The model is designed to work seamlessly with end-to-end video understanding tasks. - **Planned Action**: EVA plans actions based on the summary of the video, enhancing the ability to understand complex videos. ### Tech Stack: - **Python**: The primary language used for developing and evaluating the model. ### Why It Matters: EVA's approach to video understanding is particularly effective in tasks where traditional passive recognition methods fall short. By planning actions before perception, EVA can handle complex video sequences more efficiently and accurately, making it a valuable tool in various applications such as video summarization, video recommendation, and more. ### Repository: The repository is hosted on GitHub at [wangruohui/EfficientVideoAgent](https://github.com/wangruohui/EfficientVideoAgent). It includes the official evaluation code for the model,
Rust 27 stars

writerslogic/warm

Local-first associative memory and vector search for AI agents, with Rust, Python, Node.js, and MCP integrations.

### Overview: WARM is a Rust library designed for AI agents and applications that require local-first associative memory and vector search capabilities. It provides a memory API, vector index, and storage in a directory, making it fully embeddable and secure. ### Key features: - **Memory API**: `remember`, `recall`, `forget`, and `explain` with time validity and supersession. - **Vector Index**: Graph index with a memory-mapped vertex file, updatable delta for inserts and deletes, and optional query-aware routing. - **Storage**: Atomic replace and delete, crash-safe journal and checkpoints, verified compaction, and one writer per store. - **Security**: Optional AES-256-GCM storage encryption with documented coverage and limits, signed audit log, and COSE/SCITT provenance. ### Tech stack: Rust ### Why it matters: WARM offers a local-first approach to associative memory and vector search, making it ideal for agents and applications that need to store and retrieve text, vectors, and facts locally without relying on external services or models. Its embeddable nature and security features make it a robust solution for AI agents and services.
Jupyter Notebook 27 stars

zhihanyang2022/gender-audio-classification

A speaker gender classifier. MFC feature engineering and a pre-trained ResNet-50. GradCAM interpretation.

Overview: This project is a deep-learning-based speaker gender classifier that uses a pre-trained ResNet-50 model trained on 24,000 WAVs labeled by gender. The audio corpus consists of 30,000 WAVs, with 60 unique speakers producing 50 instances each of digits 0-9. The project includes MFC feature engineering and GradCAM interpretation. Key features: - Speaker gender classification - Pre-trained ResNet-50 model - MFC feature engineering - GradCAM interpretation Tech stack: Jupyter Notebook Why it matters: This project is useful for anyone interested in deep learning, audio processing, and gender classification. It provides a practical example of how to train a model on audio data and interpret its predictions using GradCAM. Repository: zhihanyang2022/gender-audio-classification GitHub stars: 27 GitHub description: A speaker gender classifier. MFC feature engineering and a pre-trained ResNet-50. GradCAM interpretation.
C# 26 stars

AllanYiin/SQLRAG

SQL Server as a vector database, SQL Server Extenstion for RAG

Overview: SQL Server 作为Vector数据库,支持向量相似性查询,通过使用SQLCLR和OpenAI API实现了这一功能。 Key features: - 各种相似性比较CLR函数:CosineSimilarity, EuclideanDistance... - 通过SQLCLR调用OpenAI API(GetEmbedding, ChatCompletion...) Tech stack: C# Why it matters: This project allows SQL Server to perform vector similarity queries, making it a powerful tool for advanced search and recommendation systems.
Unknown 26 stars

AmirhosseinHonardoust/RAG-vs-Fine-Tuning

A comprehensive, professional guide explaining the differences, strengths, and best practices of Retrieval-Augmented Generation (RAG) and Fine-Tuning for LLMs, including workflows, comparisons, decision frameworks, and real-world hybrid AI use cases.

### Overview: This guide provides a comprehensive, professional explanation of Retrieval-Augmented Generation (RAG) and Fine-Tuning, two techniques used to adapt large language models (LLMs) to specific domains. It explores their differences, strengths, and best practices, offering a clear comparison between the two methods and their real-world applications. ### Key Features: - **Retrieval-Augmented Generation (RAG)**: Connects an LLM to an external knowledge base, retrieving relevant information from documents and injecting it into the prompt to enhance the model's knowledge and context. - **Fine-Tuning**: Changes the model's internal parameters using a labeled dataset to enforce specific styles, tones, and reasoning consistency. - **Retrieval-Augmented Generation (RAG)**: Works with small datasets, has lower latency, and is transparent. - **Fine-Tuning**: Works with large datasets, has higher latency, and is more expensive per query. - **Ideal Use Case**: RAG is best for knowledge retrieval, while Fine-Tuning is ideal for style and tone control. - **Maintenance Cost**: RAG is low, while Fine-Tuning is high. ### Tech Stack: - **RAG**: External knowledge base, vector database (FAISS, Pinecone, Chroma). - **Fine-Tuning**: Model weights, labeled dataset. ### Why It Matters: - **RAG**: Always up-to-date, transparent, and works with small datasets. - **Fine-Tuning**: Perfect for tone, structure, and task specialization, with lower latency at runtime. ### Combining Both:
Unknown 26 stars

Anil-matcha/Awesome-GPT-Image-2-API-Prompts

Curated GPT-Image-2 prompts for the OpenAI API — portraits, posters, UI mockups, game screenshots, character sheets, and more. Ready-to-use prompts for gpt-image-2.

### Overview: This repository is a curated collection of high-quality prompts and output examples for GPT-Image-2 via the OpenAI API. It serves as a go-to reference for prompt engineering with `gpt-image-2`, covering portraits, posters, UI mockups, character sheets, game screenshots, and more. Whether you're building an image generation app, experimenting with the API, or looking for proven prompt patterns, you'll find ready-to-use prompts here that unlock GPT-Image-2's full potential. ### Key Features: - **Portraits**: High-quality portraits generated with GPT-Image-2. - **Posters**: Prompts for creating eye-catching posters. - **UI Mockups**: Templates for designing user interface mockups. - **Game Screenshots**: Prompts for generating game screenshots. - **Character Sheets**: Templates for character sheets. - **Game UI Mockups**: UI mockups for game interfaces. ### Tech Stack: Python ### Why It Matters: GPT-Image-2 is a significant leap over previous versions, offering stronger world knowledge, improved style fidelity, better prompt adherence, photorealistic output, and better typography rendering. It's a powerful tool for generating high-quality images and UI mockups, making it a valuable resource for developers and designers.
Jupyter Notebook 26 stars

CarloLepelaars/irouter

Access 100s of LLMs with minimal lines of code

Overview: `irouter` is a simple interface that allows developers to access hundreds of large language models (LLMs) with minimal lines of code, making it easy to integrate AI capabilities into applications. Key features: - Single LLM calls - Multiple LLMs calls - Chat interface for tracking history and token usage - Image support for both `Call` and `Chat` Tech stack: Jupyter Notebook Why it matters: `irouter` simplifies the process of integrating multiple LLMs into applications, making it accessible and efficient for developers without requiring extensive configuration or API key management.
Python 26 stars

CogitoNTNU/MarketingAI

A software application is that allows users to input specific themes or topics for a meme or marketing poster. Following this input, the application produces a cohesive poster with both text and imagery

Overview: MarketingAI is a software application designed to help users create marketing materials with a focus on memes and posters. It allows users to input specific themes or topics and generates relevant imagery and accompanying text to create cohesive marketing posters. Key features: - Input specific themes or topics for memes or marketing posters - Generate relevant imagery and accompanying text - Seamlessly integrate these elements to produce a cohesive poster Tech stack: Python Why it matters: MarketingAI streamlines the process of creating marketing materials, making it easier and more efficient for users to create impactful and cohesive marketing posters.
Unknown 26 stars

CyberAgentAILab/camera

Multimodal dataset for ad text generation in Japanese [Mita+, ACL2024]

### Overview: CAMERA (CyberAgent Multimodal Evaluation for Ad Text Generation) is a Japanese ad text generation dataset used for benchmarking advanced models in the field of automatic ad text generation. It includes three CSV files: `train.csv`, `dev.csv`, and `test.csv`, along with LP images associated with the text data. ### Key features: - **Data Types**: Contains ad text (original gold reference) and additional gold references for multi-reference evaluation. - **Industry Domain**: Industry-specific evaluation, including HR, EC, Fin, and Edu. - **LP Images**: Screenshot images of landing pages associated with the ad text data. - **Multi-Reference Evaluation**: Supports evaluation with multiple gold references for better model performance. ### Tech stack: Python, Pandas, Hugging Face Transformers. ### Why it matters: CAMERA provides a well-defined benchmark for evaluating ad text generation models, enabling researchers to compare different methods and identify the current state of the art. The dataset's industry-specific evaluation and multi-reference evaluation make it particularly useful for practical applications and real-world scenarios. Repository: CyberAgentAILab/camera GitHub stars: 26 GitHub description: Multimodal dataset for ad text generation in Japanese [Mita+, ACL2024]
Swift 26 stars

Desert-Ant-Labs/demo-clipper

Example macOS app and CLI to generate short clips, fully on device.

### Overview: Clipper is a macOS app and command-line tool designed to generate short clips from various video recordings, such as podcast episodes, meeting recordings, or longer videos. The app and CLI are fully on-device, eliminating the need for inference costs. Users can download the latest release for macOS 26 or later on Apple Silicon, or install it using Homebrew. The app checks for updates once a day and asks for permission before installing new versions. The three models used in Clipper are Voz, Title, and Clips, which are cached for every run to avoid unnecessary downloads. The app transcribes audio, scores sentences, and generates titles and descriptions, then exports the finished mp4s. The command-line tool allows users to build, run, and manage the app, with additional features like picking clips from a transcript, exporting specific clips, and more. ### Key features: - **Transcription**: Uses Voz model to transcribe audio with timestamps. - **Sentence Scoring**: Uses Clips model to score sentences and rank them. - **Title Generation**: Uses Title model to generate titles and descriptions. - **AVFoundation**: Cuts the source video to the selected ranges for export. - **Command-Line Interface**: Supports various flags for customization and advanced features. ### Tech stack: Swift ### Why it matters: Clipper simplifies the process of generating short clips from video recordings, making it easier and more efficient for users to create high-quality summaries or highlights without the need for cloud-based services or expensive inferences. The app’s on-device nature ensures cost-effectiveness and
JavaScript 26 stars

ErickWendel/Trimly

Trimly – An AI-powered assistant using Native Prompt, Translation, Text-to-Speech, and Speech-to-Text APIs to schedule, reschedule, and cancel your barber appointments effortlessly.

### Overview: Trimly is an AI-powered assistant that utilizes Native Prompt, Translation, Text-to-Speech, and Speech-to-Text APIs to schedule, reschedule, and cancel barber appointments effortlessly. This project showcases the integration of Chrome's new built-in AI APIs in a 3D virtual environment, providing a seamless user experience. ### Key Features: - Voice interaction using Chrome's Speech-to-Text API - Natural responses using Chrome's Text-to-Speech API - AI-powered conversations via Chrome's Prompt API - Multi-language support through Chrome's Translate API - Interactive 3D environment - Simulated appointment scheduling system ### Tech Stack: - JavaScript ### Why It Matters: This project is an experimental demonstration of how Chrome's new AI APIs can be utilized in a practical, 3D virtual environment. It showcases the integration of AI-powered assistants with native APIs, providing a seamless and engaging user experience. ### GitHub Stars: 26 ### Repository: ErickWendel/Trimly ### Primary Language: JavaScript ### GitHub Description: Trimly – An AI-powered assistant using Native Prompt, Translation, Text-to-Speech, and Speech-to-Text APIs to schedule, reschedule, and cancel your barber appointments effortlessly.
Jupyter Notebook 26 stars

FarzadForuozanfar/Speech-Recognition

I recorded 10 voices with the same words from myself and compared them with another 10 words from another person. I was able to find a threshold level that acknowledges and recognizes my own voice.

### Overview: This project involves the analysis and comparison of recorded voices using dynamic time warping (DTW) and other speech recognition techniques. The goal is to identify a threshold level that accurately recognizes the speaker's voice, distinguishing it from another person's voice. ### Key Features: - **Dynamic Time Warping (DTW):** A method for measuring similarity between two temporal sequences, useful for speech recognition and speaker identification. - **Speech Recognition:** Utilizing libraries such as `librosa`, `dtw`, and `speech_recognition` to convert recorded sounds into text. - **Threshold Level:** Determining a threshold level that distinguishes the speaker's voice from another person's voice. ### Tech Stack: - Python - Jupyter Notebook ### Why It Matters: This project demonstrates the application of DTW in speech recognition, highlighting its effectiveness in identifying and distinguishing individual voices. The ability to accurately recognize a speaker's voice is crucial in applications such as voice recognition systems, voice-controlled devices, and speaker authentication.
Python 26 stars

FirmwareVersion/choravox

Offline multi-speaker meeting-speech toolkit: planted-ground-truth synthetic meeting factory, VAD, speaker embeddings, diarization (AHC/spectral/VB-HMM), overlap detection, CTC speaker-attributed ASR, cpWER/DER/JER evaluation, online streaming mode, deterministic reports. NumPy core, CPU-only torch extra.

Overview: choravox 是一个基于NumPy的离线多说话人会议语音工具包,专注于“谁在何时说了什么”的处理机制,覆盖了从合成、VAD到统计嵌入、Diarization、Overlap检测、CTC/SOT Speaker Attribution、流式处理和确定性报告等关键功能。 Key features: - Speaker Embedding - Diarization (AHC/spectral/VB-HMM) - Overlap Detection - CTC/SOT Speaker Attribution - Forced Alignment - CPWER/DER/JER Evaluation - Streaming Mode - Deterministic Reports Tech stack: Python 3.11+ with NumPy core, CPU-only torch extra. Why it matters: choravox 是一个强大的工具,用于离线多说话人会议语音处理,提供从合成到评估的完整解决方案,特别适合在没有真实数据集或预训练权重的情况下进行研究和开发。 Repository: FirmwareVersion/choravox GitHub stars: 26 GitHub description: 一个Python 3.11+ 离线多说话人会议语音工具包,专注于“谁在何时说了什么”的处理机制。项目以 NumPy 为核心,在确定性合成会议上实现并验证“谁在何时说了什么”的处理机制。默认流程不下载数据集或预训练权重,也不需要 GPU 或付费服务。工具链覆盖 WAV/PCM、polyphase resampling、log-mel/CMVN/delta、source-filter speech synthesis、room/microphone/noise simulation
Jupyter Notebook 26 stars

GURPREETKAURJETHRA/Meta-LLAMA3-GenAI-UseCases-End-To-End-Implementation-Guides

META LLAMA3 GENAI Real World UseCases End To End Implementation Guide

Overview: This repository provides a comprehensive guide on implementing various use cases for Meta's LLaMA3 model, including fine-tuning, deployment, and real-world applications. Key features: - Fine-tuning LLaMA3 with PyTorch FSDP and Q-Lora - Deploying LLaMA3 on Amazon SageMaker - Using LLaMA3 in a Retrieval-Augmented Generation (RAG) system with LangChain and ChromaDB - Fine-tuning LLaMA3 using QLoRA - Fine-tuning LLaMA3 on a custom dataset with Unsloth - Implementing an Ollama-Llama-ChromaDB RAG system in a Flask-based solution Tech stack: Jupyter Notebook Why it matters: This guide offers practical, step-by-step implementations of LLaMA3 model use cases, making it a valuable resource for developers looking to leverage this cutting-edge AI technology in real-world applications.
Python 26 stars

GaryYang12345/GUI-HARVEST

GUI-HARVEST: Self-Improving GUI Agents through Evidence-Driven Harness Evolution

Overview: GUI-HARVEST automatically improves the executable harness around a frozen GUI-capable model, learning from repeated GUI rollouts to discover recurring behavior failures and optimize the harness through evidence-driven harness evolution. Key features: - GUI-HARVEST automatically improves the executable harness around a frozen GUI-capable model. - It learns from repeated GUI rollouts, discovers recurring behavior failures, edits harness source, and promotes or rolls back each edit with fixed scores and behavior gates. - The optimized object is the **harness**: prompts, context construction, memory, action/tool interfaces, control flow, verification, recovery, and termination. - Model weights, benchmark tasks, evaluators, environments, and resource limits stay frozen. - Protocol parameters (all set in `gui-harvest.toml`): - `K` (3): independent rollouts per task and harness - Search (80): tasks whose full rollouts the optimizer can read - Validation (80): tasks the outer runner reports as aggregate scores only - Test (201): sealed; opened once, after optimization stops - `B` (10): maximum rounds; a round is the search at one fixed harness state - `P` (5): maximum GUI-evaluated candidate attempts per round Why it matters: GUI-HARVEST automates the process of improving the GUI interface of a frozen model, making it more efficient and user-friendly. By continuously learning from repeated interactions, it ensures that the GUI remains effective and responsive, even as the underlying model changes.
Jupyter Notebook 26 stars

GrepRunRepeat/text-to-image-synthesis

Text to image synthesis with GAN-CLS and MSGAN

### Overview: This project explores the integration of GAN-CLS and MSGAN for text-to-image synthesis using the Caltech bird-dataset. The implementation involves combining the GAN-CLS algorithm with the MS-GAN regulation term, aiming to generate diverse and plausible images. ### Key Features: - Text-to-image synthesis using GAN-CLS and MSGAN - Caltech bird-dataset for training - GAN architecture proposed by Ledig et al. - Resizing and normalization of images - Generation of sentence embeddings for captions - Data upload to Google Drive for Colab usage - Jupyter notebook for processing and training the model ### Tech Stack: - Python - Jupyter Notebook ### Why it Matters: This project demonstrates the effectiveness of combining GAN-CLS and MSGAN in generating diverse and plausible images from textual descriptions, showcasing the potential of conditional GANs in text-to-image synthesis.