groupultra/telegram-searchView GitHub Homepage for Latest Official Releases
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.0TypeScripttelegram-searchgroupultra 2.8k Last Updated: August 14, 2025
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
- Cloner le dépôt
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
- Installer les dépendances
pnpm install
- Configurer l'environnement
cp config/config.example.yaml config/config.yaml
- Démarrer le conteneur de base de données
docker compose up -d
- Synchroniser la structure de la table de base de données
pnpm run db:migrate
- Démarrer le service
# Démarrer le service backend
pnpm run dev:server
# Démarrer l'interface frontend
pnpm run dev:frontend
- 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
- Dépôt GitHub: https://github.com/groupultra/telegram-search
- Commentaires sur les problèmes: https://github.com/groupultra/telegram-search/issues
- Forum de discussion: https://github.com/groupultra/telegram-search/discussions
📈 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