Skip to content

O NLW Upload.AI é um projeto desenvolvido durante a trilha Mastery do Next Level Week IA da Rocketseat. A aplicação utiliza a Inteligência Artificial da OpenAI para aprimorar a transcrição de vídeos e gerar títulos e descrições para conteúdo do YouTube.

Notifications You must be signed in to change notification settings

d4li/nlw-upload.ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project NLW IA Mastery

NLW Upload.AI

O NLW Upload.AI é um projeto desenvolvido durante a trilha Mastery do Next Level Week IA da Rocketseat. A aplicação utiliza a Inteligência Artificial da OpenAI para aprimorar a transcrição de vídeos e gerar títulos e descrições para conteúdo do YouTube.

🚀 Funcionalidades

  • Transcrição de vídeos de forma precisa e eficiente.
  • Geração automática de títulos e descrições atraentes para vídeos.
  • Integração fácil com o YouTube para carregar conteúdo automaticamente.

💡 Tecnologias Utilizadas

Back-end

Front-end Web

📂 Estrutura de Pastas

app
.
.
├── upload-ai-api               # Projeto Back-end
│   ├── src                       # Arquivos de origem
│         ├── lib                   # Contém as conexões
│         ├── routes                # Contém as rotas
│         . server.ts               # Entrada da aplicação
│   ├── tmp                       # Arquivos MP3 salvos para transcrição
│   . .env                        # Variáveis de ambiente
│   . routes.http                 # Executando rotas com Rest Client
.
├── upload-ai-web               # Projeto Front-end Web
│   ├── src                       # Arquivos de origem
│         ├── components            # Contém todos os componentes React globais
│         ├── ffmpeg                # Contém arquivos do ffmpeg
│         ├── lib                   # Contém as conexões
│         . main.tsx                # Entrada da aplicação React
│   . index.html                  # Entrada da aplicação
│
.
└── README.md

📋 Pré-requisitos

Antes de começar, certifique-se de ter os seguintes requisitos instalados:

  • Node.js (versão 18 ou superior)
  • NPM (gerenciador de pacotes do Node.js)

🚀 Executando o Projeto

Clone o projeto

  git clone https://github.com/d4li/nlw-upload.ai.git

Back-end

Acesse o diretório do projeto

  cd nlw-upload.ai/upload-ai-api

Instale as dependências

  npm install

Crie o arquivo '.env' seguindo o exemplo no arquivo '.env.example'.

Para criar e obter a chave da OpenAI, visite https://platform.openai.com/account/api-keys."

Crie o banco de dados

  npx prisma migrate dev

Crie dados na tabela do prompt

  npx prisma db seed

Inicie o servidor

  npm run dev

Front-end Web

Acesse o diretório do projeto

  cd nlw-upload.ai/upload-ai-web

Instale as dependências

  npm install

Inicie o servidor

  npm run dev
  1. Acesse a aplicação no seu navegador:
  http://localhost:5173

About

O NLW Upload.AI é um projeto desenvolvido durante a trilha Mastery do Next Level Week IA da Rocketseat. A aplicação utiliza a Inteligência Artificial da OpenAI para aprimorar a transcrição de vídeos e gerar títulos e descrições para conteúdo do YouTube.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published