Home
Login

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.0TypeScript 2.5kgroupultratelegram-search Last Updated: 2025-06-26

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

  1. Clonar el Repositorio
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
  1. Instalar Dependencias
pnpm install
  1. Configurar el Entorno
cp config/config.example.yaml config/config.yaml
  1. Iniciar el Contenedor de la Base de Datos
docker compose up -d
  1. Sincronizar la Estructura de la Tabla de la Base de Datos
pnpm run db:migrate
  1. Iniciar el Servicio
# Iniciar el servicio backend
pnpm run dev:server

# Iniciar la interfaz frontend
pnpm run dev:frontend
  1. 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

📈 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

Star History Chart