Home
Login

Telegram Search:一個功能強大的 Telegram 聊天記錄搜尋工具,支援向量搜尋和語義匹配

AGPL-3.0TypeScript 2.5kgroupultratelegram-search Last Updated: 2025-06-26

Telegram Search - 智能聊天記錄搜尋工具

🔍 項目概述

Telegram Search 是一個功能強大的 Telegram 聊天記錄搜尋工具,支持向量搜尋和語義匹配。基於 OpenAI 的語義向量技術,讓你的 Telegram 消息檢索更智能、更精準。

✨ 主要特性

  • 智能語義搜尋: 基於 OpenAI 的向量技術,理解消息的語義含義
  • 向量搜尋: 利用高級搜尋算法提供高效的搜尋結果
  • 聊天記錄備份: 輕鬆備份您的聊天歷史記錄
  • 用戶友好界面: 設計簡潔,易於使用
  • 跨平台支持: 支持多種操作系統
  • 開源免費: MIT 許可證,完全開源

🚀 快速開始

環境要求

  • Node.js
  • pnpm
  • Docker 和 Docker Compose

安裝步驟

  1. 克隆倉庫
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
  1. 安裝依賴
pnpm install
  1. 配置環境
cp config/config.example.yaml config/config.yaml
  1. 啟動數據庫容器
docker compose up -d
  1. 同步數據庫表結構
pnpm run db:migrate
  1. 啟動服務
# 啟動後端服務
pnpm run dev:server

# 啟動前端界面
pnpm run dev:frontend
  1. 訪問應用 打開瀏覽器訪問 http://localhost:3333 即可使用搜尋界面。

🔧 技術架構

核心技術

  • 前端: 現代化的Web界面
  • 後端: Node.js 伺服器
  • 數據庫: 支持向量存儲的數據庫系統
  • AI集成: OpenAI API 用於語義向量生成
  • 容器化: Docker 支持,便於部署

搜尋機制

  • 向量嵌入: 將文本轉換為高維向量表示
  • 語義匹配: 基於語義相似度進行搜尋
  • 智能過濾: 支持多種消息過濾條件

📊 功能詳解

1. 智能搜尋

  • 不僅支持關鍵詞匹配,還能理解語義含義
  • 即使用不同的詞彙表達相同意思,也能準確找到相關消息

2. 聊天備份

  • 自動備份 Telegram 聊天記錄
  • 支持多種聊天類型(私聊、群聊、頻道)

3. 高級過濾

  • 按時間範圍搜尋
  • 按消息類型過濾
  • 按發送者篩選

🔗 相關鏈接

📈 應用場景

  • 個人用戶: 快速查找歷史消息和文件
  • 團隊協作: 高效檢索團隊討論內容
  • 內容管理: 整理和歸檔重要對話
  • 研究分析: 分析聊天數據和趨勢

Star History Chart