neonwatty/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、SmolVLM 或 Moondream2 等模型,或使用外部 OpenAI 相容的視覺 API。應用程式提供 Web 界面,用於上傳、標記與管理迷因,並包含一個唯讀的 Search API,供第三方整合使用。
適用對象
適合維護大型個人迷因資料庫,並希望在不依賴雲端服務的情況下,以私密方式進行索引與搜尋的使用者。
主要特色
- 彈性 AI 模型:支援多種不同大小的開源視覺語言模型(VLM),用於本地描述生成。
- 跨模態搜尋:結合關鍵字搜尋與向量基礎的語意搜尋,達到高精度檢索。
- 自托管隱私保護:處理過程可完全在本地執行,確保嵌入與搜尋皆保留在本地。
- 整合就緒:包含令牌認證的 Search API、Python CLI 與實驗性瀏覽器擴充功能。
- 組織化工具:支援批量描述生成、手動編輯、標籤管理以及目錄重新掃描以偵測新檔案。
相關
- 專案
- 專案
- 專案
- 專案
- 專案