Telegram Search: Uma ferramenta poderosa para pesquisar o histórico de conversas do Telegram, com suporte para pesquisa vetorial e correspondência semântica.

AGPL-3.0TypeScripttelegram-searchgroupultra 2.7k Last Updated: August 10, 2025

Telegram Search - Ferramenta Inteligente de Busca em Histórico de Chat

🔍 Visão Geral do Projeto

Telegram Search é uma ferramenta poderosa de busca em histórico de chat do Telegram, que suporta busca vetorial e correspondência semântica. Baseado na tecnologia de vetores semânticos da OpenAI, torna a recuperação de suas mensagens do Telegram mais inteligente e precisa.

✨ Principais Características

  • Busca Semântica Inteligente: Baseada na tecnologia de vetores da OpenAI, compreende o significado semântico das mensagens
  • Busca Vetorial: Utiliza algoritmos de busca avançados para fornecer resultados de busca eficientes
  • Backup do Histórico de Chat: Faça backup facilmente do seu histórico de chat
  • Interface Amigável: Design simples e fácil de usar
  • Suporte Multiplataforma: Suporta diversos sistemas operacionais
  • Código Aberto e Gratuito: Licença MIT, totalmente de código aberto

🚀 Início Rápido

Requisitos de Ambiente

  • Node.js
  • pnpm
  • Docker e Docker Compose

Passos de Instalação

  1. Clone o Repositório
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
  1. Instale as Dependências
pnpm install
  1. Configure o Ambiente
cp config/config.example.yaml config/config.yaml
  1. Inicie o Contêiner do Banco de Dados
docker compose up -d
  1. Sincronize a Estrutura da Tabela do Banco de Dados
pnpm run db:migrate
  1. Inicie o Serviço
# Inicie o serviço de backend
pnpm run dev:server

# Inicie a interface frontend
pnpm run dev:frontend
  1. Acesse o Aplicativo Abra o navegador e acesse http://localhost:3333 para usar a interface de busca.

🔧 Arquitetura Técnica

Tecnologias Principais

  • Frontend: Interface Web moderna
  • Backend: Servidor Node.js
  • Banco de Dados: Sistema de banco de dados com suporte para armazenamento vetorial
  • Integração de IA: API OpenAI para geração de vetores semânticos
  • Containerização: Suporte Docker, facilitando a implantação

Mecanismo de Busca

  • Incorporação Vetorial: Converte texto em representações vetoriais de alta dimensão
  • Correspondência Semântica: Busca baseada na similaridade semântica
  • Filtragem Inteligente: Suporta diversas condições de filtragem de mensagens

📊 Detalhes da Funcionalidade

1. Busca Inteligente

  • Não apenas suporta correspondência de palavras-chave, mas também compreende o significado semântico
  • Mesmo usando palavras diferentes para expressar o mesmo significado, pode encontrar com precisão as mensagens relevantes

2. Backup de Chat

  • Faz backup automaticamente do histórico de chat do Telegram
  • Suporta diversos tipos de chat (privado, grupo, canal)

3. Filtragem Avançada

  • Busca por intervalo de tempo
  • Filtra por tipo de mensagem
  • Filtra por remetente

🔗 Links Relacionados

📈 Cenários de Aplicação

  • Usuários Individuais: Encontre rapidamente mensagens e arquivos históricos
  • Colaboração em Equipe: Recupere com eficiência o conteúdo das discussões da equipe
  • Gerenciamento de Conteúdo: Organize e arquive conversas importantes
  • Análise de Pesquisa: Analise dados e tendências de chat

Star History Chart