groupultra/telegram-searchView GitHub Homepage for Latest Official Releases
Telegram Search: 強力なTelegramチャット履歴検索ツール。ベクトル検索とセマンティックマッチングをサポート。
AGPL-3.0TypeScripttelegram-searchgroupultra 2.8k Last Updated: August 14, 2025
Telegram Search - スマートチャット履歴検索ツール
🔍 プロジェクト概要
Telegram Search は、ベクトル検索とセマンティックマッチングをサポートする、強力な Telegram チャット履歴検索ツールです。OpenAI のセマンティックベクトル技術に基づいており、Telegram メッセージの検索をよりスマートかつ正確にします。
✨ 主な特徴
- スマートセマンティック検索: OpenAI のベクトル技術に基づいて、メッセージのセマンティックな意味を理解します。
- ベクトル検索: 高度な検索アルゴリズムを利用して、効率的な検索結果を提供します。
- チャット履歴バックアップ: チャット履歴を簡単にバックアップできます。
- ユーザーフレンドリーなインターフェース: シンプルで使いやすいデザインです。
- クロスプラットフォームサポート: 複数のオペレーティングシステムをサポートします。
- オープンソース・無料: MIT ライセンス、完全なオープンソースです。
🚀 クイックスタート
環境要件
- Node.js
- pnpm
- Docker と Docker Compose
インストール手順
- リポジトリのクローン
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
- 依存関係のインストール
pnpm install
- 環境設定
cp config/config.example.yaml config/config.yaml
- データベースコンテナの起動
docker compose up -d
- データベースのテーブル構造の同期
pnpm run db:migrate
- サービスの起動
# バックエンドサービスの起動
pnpm run dev:server
# フロントエンドインターフェースの起動
pnpm run dev:frontend
- アプリケーションへのアクセス
ブラウザで
http://localhost:3333
にアクセスして、検索インターフェースを使用できます。
🔧 技術アーキテクチャ
コア技術
- フロントエンド: 最新の Web インターフェース
- バックエンド: Node.js サーバー
- データベース: ベクトルストレージをサポートするデータベースシステム
- AI 統合: OpenAI API を使用してセマンティックベクトルを生成
- コンテナ化: Docker サポートにより、デプロイが容易
検索メカニズム
- ベクトル埋め込み: テキストを高次元ベクトル表現に変換
- セマンティックマッチング: セマンティックな類似性に基づいて検索
- スマートフィルタリング: 複数のメッセージフィルタリング条件をサポート
📊 機能詳細
1. スマート検索
- キーワードマッチングだけでなく、セマンティックな意味も理解します。
- 異なる語彙で同じ意味を表現しても、関連するメッセージを正確に見つけることができます。
2. チャットバックアップ
- Telegram チャット履歴を自動的にバックアップします。
- 複数のチャットタイプ(プライベートチャット、グループチャット、チャンネル)をサポートします。
3. 高度なフィルタリング
- 時間範囲で検索
- メッセージタイプでフィルタリング
- 送信者で絞り込み
🔗 関連リンク
- GitHub リポジトリ: https://github.com/groupultra/telegram-search
- 問題のフィードバック: https://github.com/groupultra/telegram-search/issues
- ディスカッションフォーラム: https://github.com/groupultra/telegram-search/discussions
📈 アプリケーションシナリオ
- 個人ユーザー: 過去のメッセージやファイルをすばやく検索
- チームコラボレーション: チームのディスカッション内容を効率的に検索
- コンテンツ管理: 重要な会話を整理およびアーカイブ
- 調査分析: チャットデータとトレンドを分析