Este projeto é uma aplicação web feita em Python (Flask) que gera vídeos curtos automaticamente. Ele utiliza inteligência artificial para criar roteiros (Google Gemini), gera narração (Edge TTS), cria imagens ilustrativas (Pollinations.ai) e junta tudo em um vídeo pronto para redes sociais usando o MoviePy.
Certifique-se de ter instalado em sua máquina:
- Python 3.8+
- Uma chave de API válida do Google Gemini (Google AI Studio)
- FFmpeg (Necessário para a biblioteca MoviePy processar os vídeos. Se usar Windows, lembre-se de adicionar o FFmpeg nas variáveis de ambiente
PATH).
git clone https://github.com/feneto7/botSHORT.git
cd botSHORTNo Windows:
python -m venv venv
venv\Scripts\activateNo Linux/Mac:
python3 -m venv venv
source venv/bin/activateCom o ambiente virtual ativado, instale as bibliotecas necessárias que estão no arquivo requirements.txt:
pip install -r requirements.txtCrie um arquivo chamado .env na raiz do projeto (na mesma pasta de app.py).
Dentro dele, adicione a sua chave da API do Gemini da seguinte forma:
GEMINI_API_KEY=sua_chave_de_api_aquiPara iniciar o servidor, execute o seguinte comando no terminal:
python app.pyO servidor será iniciado localmente. Acesse a aplicação abrindo o navegador no endereço: http://127.0.0.1:5000 ou http://localhost:5000
app.py: Arquivo principal da aplicação (Servidor Flask e lógica de geração do vídeo).requirements.txt: Lista de dependências do projeto..env: Arquivo de configuração local (deve ser criado por você, onde fica sua chave de API).templates/: Pasta contendo a interface web em HTML (index.html).static/output/: Pasta onde os vídeos finais gerados serão salvos.temp/: Pasta temporária usada para manipular o áudio e as imagens durante a geração do vídeo.