Bem-vindo(a) ao Upload AI, um projeto que gera automaticamente título e descrições de vídeos para o YouTube utilizando Inteligência Artificial.
A Upload AI é uma aplicação web que ajuda criadores de conteúdo a gerarem automaticamente títulos e descrições chamativas para seus vídeos. O projeto foi desenvolvido utilizando ReactJS para o front-end e Node.js com Fastify para o back-end. A transformação do vídeo mp4 para mp3 se dá através do FFMPEG utilizando o WebAssembly. Além disso, há uma integração com a OpenAI para utilizar os recursos da inteligência artificial.
Esse projeto faz parte da NLW AI trilha Mastery, promovido pela RocketSeat em Setembro de 2023.
- Upload de vídeos;
- Conversão de vídeos .mp4 para áudios .mp3;
- Transcrição do áudio .mp3 gerado através da OpenAI;
- Geração de títulos e descrições da transcrição através da OpenAI;
## Para ver a versão do node:
node -v
## Para ver a versão do yarn:
yarn -v
É necessário que você tenha em sua máquina uma versão do node >= 18 e a do yarn >= 1. Caso não possua algum desses dois requisitos, você poderá seguir o passo a passo para a instalação nos links abaixo:
Como instalar o node em qualquer sistema operacional
Como instalar o yarn em qualquer sistema operacional
É necessário fazer a instalação de alguns plugins para o VSCode, com o intuito de facilitar na hora do desenvolvimento:
1 - Para clonar o projeto:
git clone git@github.com:joaoD3V/nlw-spacetime.git
1 - Para instalar as dependências do projeto:
yarn install
2 - Para rodar o projeto:
yarn dev
1 - Para instalar as dependências do projeto:
yarn install
2 - Para rodar o projeto:
yarn dev
- Caso queria rodar o projeto na sua máquina, entre em contato comigo: joao.devweb@gmail.com
- Será necessário a configuração do projeto no Developer Settings do Github. Essas configuração são passadas pelas variáveis de ambiente.
Este projeto está licenciado sob a MIT License.
Feito com ♥ by joaoD3V