Skip to content
/ nlw-ai Public

Projeto Upload AI. Esse projeto faz parte da NLW AI trilha Mastery, promovido pela RocketSeat em Setembro de 2023.

Notifications You must be signed in to change notification settings

joaoD3V/nlw-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

NLW - AI

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.

⌛ Descrição

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.

🚀 Principais Funcionalidades

  • 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;

⚠️ Requisitos para a instalação

## 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:

ESLint

PostCSS Language Support

Tailwind CSS IntelliSense

👣 Passo a passo para rodar o projeto em sua máquina

1 - Para clonar o projeto:

git clone git@github.com:joaoD3V/nlw-spacetime.git

Para rodar o projeto web

1 - Para instalar as dependências do projeto:

yarn install

2 - Para rodar o projeto:

yarn dev

Para rodar o projeto server

1 - Para instalar as dependências do projeto:

yarn install

2 - Para rodar o projeto:

yarn dev

👀 Observações

  • 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.

📝 Licença

Este projeto está licenciado sob a MIT License.


Feito com ♥ by joaoD3V

About

Projeto Upload AI. Esse projeto faz parte da NLW AI trilha Mastery, promovido pela RocketSeat em Setembro de 2023.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published