groupultra/telegram-searchView GitHub Homepage for Latest Official Releases
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
- Clone o Repositório
git clone https://github.com/GramSearch/telegram-search.git
cd telegram-search
- Instale as Dependências
pnpm install
- Configure o Ambiente
cp config/config.example.yaml config/config.yaml
- Inicie o Contêiner do Banco de Dados
docker compose up -d
- Sincronize a Estrutura da Tabela do Banco de Dados
pnpm run db:migrate
- Inicie o Serviço
# Inicie o serviço de backend
pnpm run dev:server
# Inicie a interface frontend
pnpm run dev:frontend
- 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
- Repositório GitHub: https://github.com/groupultra/telegram-search
- Feedback de Problemas: https://github.com/groupultra/telegram-search/issues
- Área de Discussão: https://github.com/groupultra/telegram-search/discussions
📈 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