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