# 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 1. Clone o repositório: ```bash git clone https://github.com/descomplicar/superbot-kb.git cd superbot-kb ``` 2. Crie e ative o ambiente virtual: ```bash python -m venv .venv source .venv/bin/activate # Linux/Mac ``` 3. Instale as dependências: ```bash pip install -r requirements.txt ``` ## Uso ### Interface Web 1. Inicie o servidor: ```bash cd src/web python -m uvicorn app:app --reload --host 0.0.0.0 --port 3000 ``` 2. 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 - `POST /process-file`: Processa um arquivo - Parâmetros: `file` (multipart/form-data) - Retorna: JSON com conteúdo processado ## 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 1. Melhorar interface web 2. Adicionar suporte para mais formatos 3. Implementar processamento em lote 4. Otimizar performance ## Licença Copyright 2025 Descomplicar - Agência de Aceleração Digital