groupultra/telegram-searchView GitHub Homepage for Latest Official Releases
Búsqueda en Telegram: una potente herramienta para buscar en el historial de chat de Telegram, compatible con la búsqueda vectorial y la coincidencia semántica.
AGPL-3.0TypeScripttelegram-searchgroupultra 2.8k Last Updated: August 14, 2025
Telegram Search - Herramienta Inteligente de Búsqueda de Historial de Chat
🔍 Resumen del Proyecto
Telegram Search es una potente herramienta de búsqueda de historial de chat de Telegram que admite la búsqueda vectorial y la coincidencia semántica. Basada en la tecnología de vectores semánticos de OpenAI, hace que la recuperación de mensajes de Telegram sea más inteligente y precisa.
✨ Características Principales
- Búsqueda Semántica Inteligente: Basada en la tecnología vectorial de OpenAI, comprende el significado semántico de los mensajes.
- Búsqueda Vectorial: Utiliza algoritmos de búsqueda avanzados para proporcionar resultados de búsqueda eficientes.
- Copia de Seguridad del Historial de Chat: Realiza copias de seguridad fácilmente de tu historial de chat.
- Interfaz Amigable: Diseño limpio y fácil de usar.
- Soporte Multiplataforma: Compatible con múltiples sistemas operativos.
- Código Abierto y Gratuito: Licencia MIT, completamente de código abierto.
🚀 Inicio Rápido
Requisitos del Entorno
- Node.js
- pnpm
- Docker y Docker Compose
Pasos de Instalación
- Clonar el Repositorio
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
- Instalar Dependencias
pnpm install
- Configurar el Entorno
cp config/config.example.yaml config/config.yaml
- Iniciar el Contenedor de la Base de Datos
docker compose up -d
- Sincronizar la Estructura de la Tabla de la Base de Datos
pnpm run db:migrate
- Iniciar el Servicio
# Iniciar el servicio backend
pnpm run dev:server
# Iniciar la interfaz frontend
pnpm run dev:frontend
- Acceder a la Aplicación
Abre el navegador y visita
http://localhost:3333
para usar la interfaz de búsqueda.
🔧 Arquitectura Técnica
Tecnologías Centrales
- Frontend: Interfaz web moderna
- Backend: Servidor Node.js
- Base de Datos: Sistema de base de datos que admite el almacenamiento vectorial
- Integración de IA: API de OpenAI utilizada para la generación de vectores semánticos
- Contenedorización: Soporte de Docker para facilitar la implementación
Mecanismo de Búsqueda
- Incrustación Vectorial: Convierte el texto en representaciones vectoriales de alta dimensión
- Coincidencia Semántica: Búsqueda basada en la similitud semántica
- Filtrado Inteligente: Admite múltiples condiciones de filtrado de mensajes
📊 Funciones Detalladas
1. Búsqueda Inteligente
- No solo admite la coincidencia de palabras clave, sino que también comprende el significado semántico
- Incluso si se utilizan diferentes palabras para expresar el mismo significado, puede encontrar con precisión los mensajes relacionados
2. Copia de Seguridad del Chat
- Realiza copias de seguridad automáticas del historial de chat de Telegram
- Admite múltiples tipos de chat (chats privados, grupos, canales)
3. Filtrado Avanzado
- Búsqueda por rango de tiempo
- Filtrado por tipo de mensaje
- Filtrado por remitente
🔗 Enlaces Relacionados
- Repositorio de GitHub: https://github.com/groupultra/telegram-search
- Comentarios sobre Problemas: https://github.com/groupultra/telegram-search/issues
- Foro de Discusión: https://github.com/groupultra/telegram-search/discussions
📈 Escenarios de Aplicación
- Usuarios Individuales: Encuentra rápidamente mensajes y archivos históricos
- Colaboración en Equipo: Recupera eficientemente el contenido de las discusiones del equipo
- Gestión de Contenido: Organiza y archiva conversaciones importantes
- Análisis de Investigación: Analiza datos y tendencias del chat