Aplicação para upload e transcrição de vídeos para, com uso da API de inteligência artificial da OpenAI, gerar títulos e descrições do vídeo para auxílio a produtores de conteúdo.
Para fazer o deploy desse projeto, faça um clone do repositório
git clone git@github.com:dam450/upload-ai.git
acesse a pasta server
do projeto e instale as dependencias do backend
pnpm install
Crie o arquivo .env
informando as variáveis de ambiente conforme modelo
execute a migration para criação do banco de dados
pnpm run prisma:migrate
e execute o backend da aplicação
pnpm run dev
agora acesse a pasta web
e instale as dependencias do frontend
pnpm install
e depois execute o frontend
pnpm run dev
Para rodar esse projeto, você vai precisar adicionar as seguintes variáveis de ambiente no arquivo .env
da pasta server
.
OPENAI_API_KEY
: forneça uma chave para api da openAI
DATABASE_URL
: local onde será salvo o banco de dados
Front-end: React, TailwindCSS, Shadcn/ui, Axios, Wasm, ffmpeg
Back-end: Node, Fastify, Prisma, SQLite, Zod, OpenAi
Projeto sob a licença MIT.
Projeto desenvolvido durante a NLW AI da Rocketseat