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 之外访问迷因库。
- 批量处理:支持批量生成描述和拖拽上传,实现快速索引。
相关
- 项目
- 项目
- 项目
- 项目