groupultra/telegram-search

🔍 导出并模糊搜索 Telegram 聊天记录 | Export and fuzzy search your Telegram chat history

解決的問題

Telegram 原生搜尋功能存在限制,特別是對中文使用者或在龐大聊天記錄中難以定位特定訊息的使用者而言。本專案提供一種備份個人 Telegram 訊息並使用向量搜尋與 AI 驅動的摘要技術進行搜尋的方法,以更準確、更快速地查找資訊。

工作原理

系統將 Telegram 聊天記錄匯出並備份至資料庫(PGlite 或 PostgreSQL)。透過詞元化處理並產生向量嵌入,使工具能執行基於關鍵字的模糊比對與語意向量搜尋。同時支援影像嵌入,實現以文字搜尋影像,並與大語言模型整合,提供基於 RAG(檢索增強生成)的智慧型問答與未讀訊息的智慧型摘要。

適用對象

希望擁有功能強大、可自托管的 Telegram 對話歸檔,並具備高階搜尋能力的使用者,以及希望使用 AI 對聊天記錄進行摘要或基於自身訊息資料提問的使用者。

主要亮點

  • 混合搜尋:結合智慧型詞元化、模糊比對與向量語意搜尋,實現高精度檢索。
  • AI 驅動功能:包含基於 RAG 的智慧型問答與未讀訊息的自動摘要。
  • 多模態搜尋:支援影像嵌入,實現以文字搜尋影像。
  • 彈性部署:提供 TypeScript CLI 用於本地優先管理,Docker Compose 用於全棧部署,以及瀏覽器模式。
  • 自動備份:自動將媒體資源備份至 MinIO 物件儲存,並即時同步新對話。

相關

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