Project directory

Projects

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

Python 63 stars

marcojira/fld

PyTorch code for FLD (Feature Likelihood Divergence), FID, KID, Precision, Recall, etc. using DINOv2, InceptionV3, CLIP, etc.

### Overview: FLD is a comprehensive, sample-based metric designed to evaluate the generalization of generative models. It is sensitive to sample fidelity, diversity, and novelty, making it particularly useful for detecting overfitting and memorization. The metric is sensitive to perceptual likelihood in a feature space, providing a nuanced evaluation of generative models. ### Key Features: - **FLD (Feature Likelihood Divergence)**: A new metric for generative models that evaluates sample fidelity, diversity, and novelty. - **Support for Multiple Metrics**: Includes FID (Feature Independence Divergence), KID (Kernel Divergence), Precision, Recall, and others. - **Feature Extraction**: Uses DINOv2, InceptionV3, and CLIP feature spaces for accurate evaluation. - **Computation from Code**: Computes metrics directly from the generative model within Python code, allowing for easy integration. ### Tech Stack: - **Python**: The primary programming language used for implementation. - **PyTorch**: Framework used for implementing the generative models and computing metrics. ### Why It Matters: - **Comprehensive Evaluation**: Provides a comprehensive evaluation of generative models, sensitive to overfitting and memorization. - **Sample-Based Evaluation**: Evaluates generative models using samples from the test set, making it effective for detecting overfitting. - **Versatile Application**: Can be extended to other modalities like audio, video, and tabular data using appropriate feature extractors. ### Repository: - **Repository**: `marcojira/fld` - **
Jupyter Notebook 63 stars

modzy/hugging-face-raspberry-pi

Deploy, serve, and run a Hugging Face model on a Raspberry Pi with just a few lines of code

Overview: This repository provides detailed instructions and code examples for deploying, serving, and running a Hugging Face model on a Raspberry Pi using Docker and gRPC. The project covers the process of converting a Hugging Face model into a Docker container and utilizing it on the Raspberry Pi via gRPC. It also demonstrates how to deploy the model using Modzy Edge, a feature that simplifies the process with minimal code. Key features: - Containerizing a Hugging Face model into a Docker image - Using gRPC to download the model to the Raspberry Pi and make API calls - Deploying the model using Modzy Edge with a few lines of code Tech stack: Python, Docker, gRPC, Modzy Edge Why it matters: This project is valuable for developers looking to deploy machine learning models on edge devices, such as Raspberry Pis, without needing to set up a full server environment. It simplifies the process of integrating models with APIs, making them accessible to edge devices with minimal configuration.
TypeScript 63 stars

neondatabase/db-per-tenant

Example chat-with-pdf app showing how to provision a dedicated database instance for each user. In this app, every database uses pgvector for similarity search. Powered by Neon

### Overview: This project showcases a scalable architecture for AI-powered applications, specifically focusing on vector database management for each user. The app utilizes Neon for its Postgres database and pgvector for similarity search, providing isolation and compliance benefits. ### Key Features: - Dedicated database instance per user - Vector database for each tenant - Postgres on Neon with pgvector - Scalable architecture for AI applications ### Tech Stack: - TypeScript - Neon - Remix - Remix Auth - Drizzle ORM - Railway - Vercel AI SDK - Cloudflare R2 - OpenAI gpt-4o-mini - Upstash Redis - Langchain ### Why It Matters: - Compliance with data residency requirements - Isolation of tenant data - Efficient database resource allocation - Tenant isolation to avoid performance impact ### Repository: Repository: neondatabase/db-per-tenant Primary Language: TypeScript GitHub Stars: 63 GitHub Description: Example chat-with-pdf app showing how to provision a dedicated database instance for each user. In this app, every database uses pgvector for similarity search. Powered by Neon
Jupyter Notebook 63 stars

prachigarg23/MDIL-SS

Code repository for the work "Multi-Domain Incremental Learning for Semantic Segmentation", accepted at WACV 2022

Overview: This repository contains the PyTorch implementation of the "Multi-Domain Incremental Learning for Semantic Segmentation" work presented at the WACV 2022 conference. The repository includes the full paper, detailed documentation, and preprocessed datasets for training and evaluation. Key features: - Implementation of the proposed multi-domain incremental learning method for semantic segmentation. - Support for three domains: Cityscapes, BDD100k, and IDD. - Preprocessing scripts for IDD dataset conversion. - Comprehensive bash scripts for training, testing, and evaluation of the models. Tech stack: Python 3.6, PyTorch, CUDA 10.2. Why it matters: This work addresses the challenge of incremental learning in semantic segmentation, providing a practical solution for improving model performance on new domains without retraining from scratch. The repository offers a valuable resource for researchers and practitioners in computer vision and machine learning. Repository: prachigarg23/MDIL-SS Primary language: Jupyter Notebook GitHub stars: 63
Python 63 stars

qdrant/qdrant-edge-demo

POC visual search with smart glasses and Qdrant Edge.

Overview: This project is a proof-of-concept for smart glasses that utilize Qdrant Edge to remember what they see and help users find their keys even without an internet connection. Key features: - Smart Glasses with Qdrant Edge - CLIP Model for Video to Vector Conversion - Local Vector Storage and Immutable Shard for Indexing - Sync Queue for Persistent Data Storage - Two-Shard Design for Partial Snapshots - Merging Results for Enhanced Search Tech stack: Python Why it matters: This project demonstrates the potential of Qdrant Edge in creating a robust and efficient visual search system for smart glasses, showcasing the technology's capabilities in real-world applications.
Java 63 stars

smartherd/SpeechToText

Speech To Text in Android

Overview: This project demonstrates how to implement speech recognition functionality in an Android application, converting spoken words into text. Key features: - Speech to Text conversion using Android's built-in SpeechRecognizer - Integration with Google's Speech-to-Text API for enhanced accuracy - Customizable text output and user interface design Tech stack: Java Why it matters: This tutorial is essential for developers looking to integrate speech recognition capabilities into their Android applications, making their apps more accessible and user-friendly.
Python 63 stars

taco-group/FaceLock

Edit Away and My Face Will not Stay: Personal Biometric Defense against Malicious Generative Editing

### Overview: FaceLock is a novel method designed to protect personal images from malicious generative editing. By optimizing adversarial perturbations, it ensures that the original biometric information, such as facial features, is either destroyed or substantially altered, making the image biometrically unrecognizable. This approach addresses the critical issue of protecting against diverse editing attempts, significantly outperforming existing methods in defense performance and robustness against purification techniques. ### Key Features: - **Adversarial Perturbation Optimization**: FaceLock optimizes adversarial perturbations to ensure the original biometric information is either destroyed or substantially altered. - **Integration of Facial Recognition and Visual Perception Factors**: The perturbation process incorporates facial recognition and visual perception factors for robust protection. - **Strong Robustness Against Purification Techniques**: FaceLock demonstrates strong robustness against purification techniques, enhancing its effectiveness in real-world scenarios. ### Tech Stack: Python ### Why It Matters: FaceLock is a significant advancement in biometric defense, setting the foundation for more secure and privacy-preserving practices in image editing. By addressing the ethical concerns of generative editing, it ensures that personal images remain protected from malicious alterations, safeguarding individuals' privacy and identity security.
Python 63 stars

tirer-lab/DDPG

Overview: This repository contains the code for the paper "Image Restoration by Denoising Diffusion Models with Iteratively Preconditioned Guidance" (DDPG), which introduces a novel guidance technique for image restoration by denoising diffusion models. The technique leverages back-projection guidance as a preconditioned version of least squares guidance, leading to improved restoration quality. Key features: - DDPG implementation - Supports Super-Resolution (Bicubic) and Gaussian Deblurring - Extensible for other linear measurement models Tech stack: Python Why it matters: This method offers a significant improvement in image restoration quality by combining the benefits of back-projection guidance with least squares guidance, making it a valuable contribution to the field of image restoration. Repository: tirer-lab/DDPG GitHub stars: 63 GitHub description: No description provided.
Python 63 stars

wix-incubator/DLT

Diffusion Layout Transformer implementation.

Overview: This repository is an official implementation of the DLT paper, focusing on conditioned layout generation using a Joint Discrete-Continuous Diffusion Layout Transformer. Key features: - Conditional layout generation - Joint discrete-continuous diffusion approach - Supports three categories: unconditional, category, and category+size Tech stack: Python Why it matters: This implementation provides a practical tool for generating conditioned layouts, which is valuable for various applications in layout generation and layout-aware NLP tasks. Repository: wix-incubator/DLT GitHub stars: 63 GitHub description: Official implementation of DLT paper.
Python 63 stars

wq2012/SimpleDER

A lightweight library to compute Diarization Error Rate (DER).

Overview: SimpleDER is a lightweight library designed for computing Diarization Error Rate (DER), Jaccard Error Rate (JER), and Word Diarization Error Rate (WDER). It provides comprehensive breakdowns and optimal speaker mapping, supporting overlapped speech and optional collar tolerance and skip_overlap filtering. Key features: - Computes DER with full component breakdown - Evaluates JER with per-speaker breakdown - Measures WDER with word-level alignment breakdown - Supports corpus-level evaluation across multiple recordings - Provides NIST RTTM I/O & CLI for easy integration Tech stack: Python Why it matters: SimpleDER simplifies the evaluation of speaker diarization systems, making it an essential tool for researchers and practitioners in the field of speech recognition and speaker diarization.
C++ 63 stars

ystemsrx/code-atlas

A C++ implementation of Open Interpreter. / Open Interpreter 的 C++ 实现

Overview: Code Atlas is a powerful C++ implementation inspired by Open Interpreter, designed to run Python and shell scripts locally on Windows, Linux, and macOS, with integrated LLMs for interactive programming. Key features: - Local AI Agent - Optional Cloud Access - Multi-language Execution - Persistent Session State - Built-in LLM Support - Streaming CLI Interface - Privacy First - Highly Configurable - Cross-Platform Design Tech stack: C++ Why it matters: Code Atlas simplifies local AI development, enabling developers to work without external dependencies, ensuring data privacy, and providing a versatile and configurable solution for various operating systems. Repository: ystemsrx/code-atlas GitHub stars: 63
Python 63 stars

zjy1346/OpenThesis

Open-source, model-agnostic AI company research for long-term investors. · 面向长期投资者的开源、模型无关 AI 公司研究系统。

### Overview: OpenThesis is an open-source, model-agnostic company research system designed for long-term investors. It separates evidence collection and deterministic finance from model reasoning, allowing an LLM to focus solely on analysis and reasoning without being burdened with other responsibilities. ### Key Features: - **Evidence Extraction and Normalization**: Extracts evidence from official filings, normalizes it, and validates structured financial facts. - **Deterministic Financial Analysis**: Conducts comprehensive deterministic financial analysis, including specialist research agents and synthesis. - **Traceable Research Report**: Generates a traceable research report that includes validated structured financial facts and evidence. - **Model Center**: Separates model configuration from the research page, enabling users to create connections, discover or add models, and test connectivity before research, retries, visual fallback, or OT Studio use them. ### Tech Stack: - **Python**: The primary programming language used for development. ### Why It Matters: OpenThesis simplifies the process of company research by separating complex tasks into distinct, manageable steps, ensuring that the LLM can focus on its core responsibilities without being overwhelmed by other duties. This approach enhances the efficiency and effectiveness of AI-driven research in the investment domain.
Python 62 stars

Amirrezahmi/Zozo-Assistant

Zozo Assistant is a voice-activated chatbot that performs tasks based on user commands. It utilizes speech recognition, NLP, and ML to provide interactive responses. Users can listen to music, set alarms, check the time, weather, and engage in conversations. With AI technology and voice interaction, Zozo enhances the user experience.

### Overview: Zozo Assistant is a Python-based voice-controlled assistant that utilizes natural language processing to answer questions and perform various tasks. It leverages the OpenAI API for advanced language processing and includes a fallback pipeline model for situations where the API is unavailable. ### Key Features: - **Speech Recognition:** Zozo can listen to user input through a microphone and convert it into text using the SpeechRecognition library. - **Text-to-Speech:** Zozo can respond to users by converting text into speech using the pyttsx3 library. - **Weather:** Users can ask for the current weather information for a location, and Zozo will provide the information. - **Music Player:** Zozo can play a collection of music files in the "music" folder. Users can control playback with voice commands or by entering options. - **Alarm:** Users can set alarms by specifying the duration in seconds. Zozo will play a sound after the specified time has elapsed. - **Date and Time:** Users can inquire about the current date and time, and Zozo will provide the information. - **OpenAI Integration:** Utilize the OpenAI API for advanced language processing (API key required). - **Fallback Pipeline Model:** If the OpenAI API is unavailable, the assistant falls back to a pre-trained pipeline model. - **Clean and Minimalist UI Design** ### Tech Stack: Python ### Why it Matters: Zozo Assistant enhances the user experience by providing interactive responses through voice commands and advanced language processing capabilities. It is designed to be user-friendly and efficient, making it a valuable tool for automating tasks
Python 62 stars

Emmimal/control-layer

A production-grade control layer that sits between your application logic and any LLM — input validation, schema enforcement, circuit breaking, targeted retry, and audit logging in one composable pipeline.

Overview: This project is a production-grade control layer designed to sit between your application logic and any LLM, ensuring input validation, schema enforcement, circuit breaking, targeted retry, and audit logging in a composable pipeline. Key features: - InputGuard: Injection detection and length check - CircuitBreaker: Stops hammering a failing LLM backend - TokenBudget: tiktoken-accurate slot allocation - PromptBuilder: Assembles prompt within budget with hard constraints - LLMCaller: Enforces hard timeout on every call - ResponseValidator: Validates JSON structure, required keys, length, forbidden phrases - RetryEngine: Maps each failure mode to targeted mutation hints and jittered backoff - FallbackRouter: Registered fallback chain; first non-empty response wins - AuditLogger: Thread-safe JSONL audit log with P50/P90/P99 latency stats and failure distribution Tech stack: Python, Tiktoken, Tenacity, Pydantic, Structlog Why it matters: This control layer handles what prompt engineering cannot, ensuring input validation, schema enforcement, circuit breaking, targeted retry, and audit logging in a composable pipeline, making it crucial for production-grade applications that integrate with LLMs. GitHub stars: 62 Repository: Emmimal/control-layer
TypeScript 62 stars

EvoLinkAI/ai-short-drama

AIDrama Studio — Free AI-powered novel-to-video production platform with 20+ models (Kling, Seedance 2.0, FLUX, Veo). Self-hosted, MIT licensed.

Overview: AIDrama Studio is a free, self-hosted platform that automates the conversion of text into short drama videos using AI models. It includes 20+ models for different needs. Key features: - AI Script Analysis - Character Workshop - Scene Generation - Smart Storyboard - Video Generation - AI Voiceover - Bilingual UI - One Key, All Models Tech stack: TypeScript Why it matters: It's a user-friendly, fully automated platform for turning text into video dramas, requiring no video editing or design skills. Repository: EvoLinkAI/ai-short-drama Primary language: TypeScript GitHub stars: 62 GitHub description: AIDrama Studio — Free AI-powered novel-to-video production platform with 20+ models (Kling, Seedance 2.0, FLUX, Veo). Self-hosted, MIT licensed.
Python 62 stars

Filippo-Venturini/ctxvault

Local memory infrastructure for AI agents. Store knowledge and skills in isolated vaults you compose, control and query.

### Overview: CtxVault is a local memory infrastructure designed for AI agents, providing isolated vaults with semantic, procedural, and episodic memory types. It offers isolation, structural topology, and access control, making it persistent and observable, similar to real infrastructure. ### Key features: - **Semantic Memory**: Stores documents and supports retrieval by meaning. - **Procedural Memory**: Holds natural-language procedures with explicit names and descriptions. - **Episodic Memory**: Stores statements with a validity window, allowing the agent to know what still holds. ### Tech stack: Python ### Why it matters: CtxVault provides a structured, isolated, and observable memory layer for AI agents, enhancing coherence and coherence across sessions, making it suitable for applications requiring semantic, procedural, and episodic memory types.
Python 62 stars

GURPREETKAURJETHRA/Image-to-Speech-GenAI-Tool-Using-LLM

AI tool that generates an Audio short story based on the context of an uploaded image by prompting a GenAI LLM model, Hugging Face AI models together with OpenAI & LangChain

### Overview: This project is an AI tool that converts an uploaded image into an audio story by prompting a GenAI LLM model. It leverages Hugging Face AI models, OpenAI, and LangChain to generate a short story based on the image's context, and then converts that story into an audio file. ### Key features: - Image to Text: Generates a text scenario based on the AI's understanding of the image context. - Text to Story: Uses an OpenAI LLM to create a short story (50 words) based on the generated scenario. - Story to Speech: Converts the short story into an audio file using a text-to-speech transformer model. - Deployed on Streamlit and Hugging Face Space Cloud separately. ### Tech stack: Python ### Why it matters: This project showcases the integration of AI models for generating audio stories based on image content, demonstrating the potential of combining different AI technologies to create engaging multimedia experiences.
Unknown 62 stars

IKJ1992/Shelf

a Wide Shelf for AI and Data Science | Resources 🍔

### Overview: Shelf is an open knowledge base for artificial intelligence and data science, featuring a wide range of items including papers, books, courses, projects, and cheat sheets. It aims to grow together with community contributions, ensuring a comprehensive and accessible resource for the field. ### Key Features: - Comprehensive collection of AI and data science resources. - Gradual expansion of the repository. - Items evaluated by the creator, ensuring high quality and relevance. ### Tech Stack: GitHub ### Why it Matters: Shelf serves as a valuable resource for individuals and communities interested in artificial intelligence and data science, providing a wide and open platform for learning and sharing knowledge.
Unknown 62 stars

KardelRuveyda/uretken-yapayzeka-chatbot-gelistirme-temelleri

Sektörde Kampüs Kapsamında Üretken Yapay Zeka Yardımı ile Chatbot Geliştirme Temelleri dersinin notlarını bu repository üzerinde paylaşaca…

Overview: Bu ders, öğrencilerin üretken yapay zeka teknolojilerini kullanarak chatbot geliştirme süreçlerini derinlemesine kavramalarını ve bu alanda temel uygulamalar geliştirmelerini sağlamayı amaçlamaktadır. Key features: - Modern chatbot geliştirme araçlarını ve platformlarını tanıyacak - Doğal dil işleme ve diyalog yönetimi prensiplerini anlayacak - Gerçek dünya senaryolarına uygun chatbot uygulamaları geliştirme deneyimi kazanacaktır Tech stack: Node.js, Express, MongoDB, React, TypeScript Why it matters: Bu ders, öğrencilerin üretken yapay zeka teknolojilerini kullanarak chatbot geliştirme süreçlerini derinlemesine kavramalarını ve bu alanda temel uygulamalar geliştirmelerini sağlamayı amaçlamaktadır.
JavaScript 62 stars

Syh1906/openai-compatible-imagegen

Standalone Skill and Codex Plugin for OpenAI-compatible image generation, editing, batch workflows, QA, and focused canvas editing.

### Overview: OpenAI-Compatible Images is a versatile tool designed for generating, inspecting, editing, and delivering images through configured API providers or the Codex App. It supports a wide range of models and workflows, making it suitable for various applications. ### Key Features: - **Image Generation and Editing**: Quickly create, edit, and deliver images using OpenAI-compatible APIs. - **Batch Workflows**: Handle JSONL batches for efficient processing and delivery. - **QA Integration**: Seamlessly integrate with Q&A systems for enhanced interaction. - **Focused Canvas Editing**: Customize and annotate images with precise region and arrow annotations. - **Immutable Artifacts**: Preserve the integrity of your images with version history and immutable artifacts. ### Tech Stack: - **JavaScript** - The primary programming language used to build the application. ### Why It Matters: OpenAI-Compatible Images simplifies the process of generating and editing images, making it easier for developers and creatives to work with high-quality, AI-generated content. Its integration with Codex App and other tools ensures that users can access the latest models and workflows, enhancing productivity and creativity. ### Repository: Syh1906/openai-compatible-imagegen - **GitHub Stars**: 60 - **Primary Language**: JavaScript - **GitHub Description**: Standalone Skill and Codex Plugin for OpenAI-compatible image generation, editing, batch workflows, QA, and focused canvas editing. - **GitHub License**: MIT License ### Installation: - **Standalone Skill**: Use the Agent clients and command-line workflows. - **Codex Plugin**: Install the