meme-search/meme-search

The open source Meme Search Engine and Finder. Free and built to self-host locally with Python, Ruby, and Docker.

解决的问题

Meme Search 通过使用 AI 来组织和检索个人的迷因收藏。它通过基于图像的视觉内容和文本进行索引,消除了手动命名文件或记住特定图像存储位置的需要。

工作原理

该系统使用图像到文本的模型自动生成迷因的描述。这些描述,连同手动编辑和标签,会被转换为向量嵌入,并存储在带有 pgvector 扩展的 PostgreSQL 数据库中。这使得用户可以执行基于关键词和语义(向量)的搜索来查找图像。用户可以选择使用内置的 Python 服务进行本地推理(支持 Florence-2 或 Moondream2 等模型),或使用外部 OpenAI 兼容的视觉 API。

适用人群

拥有大量迷因库并希望使用自托管、私有的搜索引擎快速管理和检索的人。

主要亮点

  • 灵活的 AI 模型:支持多种本地视觉-语言模型(Florence-2、SmolVLM、Moondream2),参数量不同,可适应不同硬件。
  • 混合搜索:结合传统关键词搜索与快速向量搜索,实现更准确的结果。
  • 自托管且私密:通过 Docker 运行,图像处理和嵌入默认在本地进行,确保隐私。
  • 可扩展的访问方式:提供只读的 Search API v1、Python CLI 和实验性的浏览器扩展,可在 Web UI 之外访问迷因库。
  • 批量处理:支持批量生成描述和拖拽上传,实现快速索引。

相关

  • 项目
  • 项目
  • 项目
  • 项目