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 外部存取迷因資料庫。
  • 批量處理:支援批量生成描述與拖曳上傳,實現快速索引。

相關

  • 專案
  • 專案
  • 專案
  • 專案