Home
Login

Telegram Search : un outil puissant pour rechercher dans l'historique des conversations Telegram, prenant en charge la recherche vectorielle et la correspondance sémantique.

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

Telegram Search - Outil intelligent de recherche d'historique de chat

🔍 Aperçu du projet

Telegram Search est un outil puissant de recherche d'historique de chat Telegram, prenant en charge la recherche vectorielle et la correspondance sémantique. Basé sur la technologie de vecteurs sémantiques d'OpenAI, il rend la récupération de vos messages Telegram plus intelligente et plus précise.

✨ Principales caractéristiques

  • Recherche sémantique intelligente: Basée sur la technologie vectorielle d'OpenAI, comprend la signification sémantique des messages
  • Recherche vectorielle: Utilise des algorithmes de recherche avancés pour fournir des résultats de recherche efficaces
  • Sauvegarde de l'historique de chat: Sauvegardez facilement votre historique de chat
  • Interface conviviale: Conception simple et facile à utiliser
  • Prise en charge multiplateforme: Prend en charge plusieurs systèmes d'exploitation
  • Open source et gratuit: Licence MIT, entièrement open source

🚀 Démarrage rapide

Exigences environnementales

  • Node.js
  • pnpm
  • Docker et Docker Compose

Étapes d'installation

  1. Cloner le dépôt
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
  1. Installer les dépendances
pnpm install
  1. Configurer l'environnement
cp config/config.example.yaml config/config.yaml
  1. Démarrer le conteneur de base de données
docker compose up -d
  1. Synchroniser la structure de la table de base de données
pnpm run db:migrate
  1. Démarrer le service
# Démarrer le service backend
pnpm run dev:server

# Démarrer l'interface frontend
pnpm run dev:frontend
  1. Accéder à l'application Ouvrez un navigateur et accédez à http://localhost:3333 pour utiliser l'interface de recherche.

🔧 Architecture technique

Technologies clés

  • Frontend: Interface Web moderne
  • Backend: Serveur Node.js
  • Base de données: Système de base de données prenant en charge le stockage vectoriel
  • Intégration de l'IA: API OpenAI utilisée pour la génération de vecteurs sémantiques
  • Conteneurisation: Prise en charge de Docker, pour un déploiement facile

Mécanisme de recherche

  • Intégration vectorielle: Conversion du texte en représentations vectorielles de haute dimension
  • Correspondance sémantique: Recherche basée sur la similarité sémantique
  • Filtrage intelligent: Prend en charge plusieurs conditions de filtrage des messages

📊 Description détaillée des fonctionnalités

1. Recherche intelligente

  • Prend en charge non seulement la correspondance des mots-clés, mais comprend également la signification sémantique
  • Même si différents mots sont utilisés pour exprimer la même signification, il peut trouver avec précision les messages pertinents

2. Sauvegarde de chat

  • Sauvegarde automatiquement l'historique de chat Telegram
  • Prend en charge plusieurs types de chat (chat privé, chat de groupe, chaîne)

3. Filtrage avancé

  • Recherche par plage de dates
  • Filtrage par type de message
  • Filtrage par expéditeur

🔗 Liens connexes

📈 Cas d'utilisation

  • Utilisateurs individuels: Recherche rapide de messages et de fichiers historiques
  • Collaboration d'équipe: Récupération efficace du contenu des discussions d'équipe
  • Gestion de contenu: Organisation et archivage des conversations importantes
  • Analyse de recherche: Analyse des données de chat et des tendances

Star History Chart