groupultra/telegram-search
🔍 导出并模糊搜索 Telegram 聊天记录 | Export and fuzzy search your Telegram chat history
解決する課題
Telegram のネイティブ検索は、特に中国語ユーザーや膨大なチャット履歴の中で特定のメッセージを見つけるのが難しいユーザーにとっては限界があります。このプロジェクトでは、個人のTelegramメッセージをバックアップし、ベクトル検索やAI駆動の要約技術を活用して、より正確かつ迅速に情報を検索できる仕組みを提供します。
動作方法
システムはTelegramチャット履歴をPGliteまたはPostgreSQLデータベースにエクスポート・バックアップします。メッセージはトークン化を行い、ベクトル埋め込みを作成します。これにより、キーワードベースの曖昧一致検索と意味的ベクトル検索の両方を実現できます。また、画像埋め込みをサポートし、テキストから画像を検索可能にし、LLMと統合してRAG(Retrieval-Augmented Generation)ベースのQ&Aと未読メッセージのインテリジェントな要約を提供します。
対象ユーザー
高度な検索機能を備えた自己ホスト型のTelegram会話アーカイブを必要とするユーザー、またはAIを使ってチャット履歴を要約したり、自身のメッセージデータに基づいて質問をできるようにしたいユーザー。
特徴
- ハイブリッド検索: インテリジェントなトークン化、曖昧一致、ベクトル意味検索を組み合わせ、高い精度を実現。
- AI駆動機能: RAGベースのインテリジェントQ&Aと未読メッセージの自動要約を含む。
- マルチモーダル検索: 画像埋め込みをサポートし、テキストで画像を検索可能。
- 柔軟なデプロイ: ローカルファースト管理用のTypeScript CLI、フルスタックデプロイ用のDocker Compose、ブラウザベースモードを提供。
- 自動バックアップ: MinIOオブジェクトストレージにメディアリソースを自動バックアップし、新規会話のリアルタイム同期を実現。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト