Aplicação construída no NLW AI da Rocketseat na trilha Mastery.
Sobre o Projeto | Tecnologias e ferramentas | Instalação e utilização | Licença
Desenvolvida na trilha Mastery na edição NLW IA da Rocketseat, a aplicação upload.ai permite ao usuário fazer o upload de um vídeo e, por meio da API da OpenAI, criar automaticamente títulos chamativos e descrições com um boa indexação com base no prompt personalizado.
Para executar a aplicação em sua máquina localmente, certifique-se de ter o Node.js e um gerenciador de pacotes instalados antes de prosseguir com as etapas abaixo:
Nesse projeto foi utilizado o pnpm como gerenciador de pacotes, que busca economizar espaço em disco e acelerar a instalação de pacotes devido à sua abordagem de armazenamento de dependências compartilhado.
$ git clone https://github.com/welisonw/nlw13_2023-mastery-upload-ai.git
$ cd nlw13_2023-mastery-upload-ai/api
# pnpm
$ pnpm install
# npm
$ npm install
# yarn
$ yarn install
DATABASE_URL="file:./dev.db"
OPENAI_KEY=*sua OpenAI key*
⚠️ Importante: No campoDATABASE_URL
, especifique a URL do banco de dados que deseja utilizar. Crie uma conta no site OpenAI, obtenha sua chave da API e preencha-o no campoOPENAI_KEY
.
# pnpm
pnpm prisma generate
# npm
npm prisma generate
# yarn
yarn prisma generate
# pnpm
pnpm prisma migrate dev
# npm
npm prisma migrate dev
# yarn
yarn prisma migrate dev
# pnpm
pnpm run dev
# npm
npm run dev
# yarn
yarn run dev
O servidor estará disponível em http://localhost:3333.
$ cd nlw13_2023-mastery-upload-ai/web
# pnpm
$ pnpm install
# npm
$ npm install
# yarn
$ yarn install
# pnpm
pnpm run dev
# npm
npm run dev
# yarn
yarn run dev
A aplicação estará disponível em http://localhost:5173.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.