meme-search  by neonwatty

Meme search engine for local self-hosting

Created 1 year ago
625 stars

Top 52.9% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides an open-source, self-hostable meme search engine for organizing and retrieving personal meme collections using AI. It targets users who want to leverage AI for content-based meme retrieval, offering local processing for privacy and control.

How It Works

The engine indexes memes using AI-powered image-to-text models to extract descriptions and text from images. These descriptions are then stored as vector embeddings in a PostgreSQL database with the pgvector extension, enabling fast semantic search. Users can also add manual descriptions and tags for enhanced organization and retrieval.

Quick Start & Requirements

  • Install/Run: docker compose up
  • Prerequisites: Docker, local PostgreSQL instance (if not using Docker Compose's bundled DB).
  • Setup: Initial model download may take time.
  • Docs: https://github.com/neonwatty/meme-search

Highlighted Details

  • Supports multiple image-to-text models (Florence-2, SmolVLM, Moondream2) with varying parameter sizes.
  • Features manual description editing and tag-based filtering.
  • Utilizes PostgreSQL with pgvector for efficient vector search.
  • Allows organizing memes across multiple directories.

Maintenance & Community

The project is under active development, with a changelog available. Feature requests and contributions are welcomed via the GitHub discussions section.

Licensing & Compatibility

The project appears to be under a permissive license, but specific details are not explicitly stated in the README. Compatibility for commercial use or closed-source linking would require verification of the exact license.

Limitations & Caveats

The initial setup requires downloading AI model weights, which can be time-consuming. Customizing meme directory paths involves modifying Docker volumes and registering them within the application's UI.

Health Check
Last Commit

2 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
2
Star History
14 stars in the last 30 days

Explore Similar Projects

Starred by John Resig John Resig(Author of jQuery; Chief Software Architect at Khan Academy), Chenlin Meng Chenlin Meng(Cofounder of Pika), and
9 more.

clip-retrieval by rom1504

0.1%
3k
CLIP retrieval system for semantic search
Created 4 years ago
Updated 4 months ago
Feedback? Help us improve.