SuperBot Knowledge Base
Sistema de processamento e gestão de conhecimento para o SuperBot.
Funcionalidades
-
Processamento de URLs do YouTube
- Extração automática de transcrições
- Suporte para múltiplos idiomas
- Correção automática de texto
- Monitoramento de progresso em tempo real
- Logs detalhados do processamento
-
Processamento de Documentos
- PDFs
- Páginas Web
- Arquivos de Texto
Instalação
- Clone o repositório:
git clone https://github.com/descomplicar/superbot-kb.git
cd superbot-kb
- Crie e ative o ambiente virtual:
python -m venv .venv
source .venv/bin/activate # Linux/Mac
- Instale as dependências:
pip install -r requirements.txt
Uso
Interface Web
- Inicie o servidor:
cd src/web
python -m uvicorn app:app --reload --host 0.0.0.0 --port 3000
- Acesse a interface em
http://localhost:3000
API
-
POST /process-url: Processa uma URL do YouTube- Parâmetros:
url(string) - Retorna: JSON com conteúdo processado
- Parâmetros:
-
POST /process-file: Processa um arquivo- Parâmetros:
file(multipart/form-data) - Retorna: JSON com conteúdo processado
- Parâmetros:
Estrutura do Projeto
superbot-kb/
├── src/
│ ├── processors/ # Processadores de conteúdo
│ │ ├── youtube_processor.py
│ │ ├── pdf_processor.py
│ │ └── web_processor.py
│ └── web/ # Interface web
│ ├── app.py
│ └── templates/
├── data/ # Dados processados
├── logs/ # Logs do sistema
├── requirements.txt # Dependências
└── README.md # Documentação
Desenvolvimento
Logs e Monitoramento
O sistema agora inclui logs detalhados para:
- Extração de IDs de vídeos
- Obtenção de informações
- Processamento de vídeos
- Extração de transcrições
- Correção de texto
- Atualização de metadados
Próximos Passos
- Melhorar interface web
- Adicionar suporte para mais formatos
- Implementar processamento em lote
- Otimizar performance
Licença
Copyright 2025 Descomplicar - Agência de Aceleração Digital