Skip to content

Aplicação que possibilita realizar upload de videos, e por meio da IA, criar automaticamente títulos chamativos e descrições com um boa indexação.

Notifications You must be signed in to change notification settings

lordaval/upload-ia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

upload-ia

💻 Projeto

Aplicação que possibilita realizar upload de videos, e por meio da IA, criar automaticamente títulos chamativos e descrições com um boa indexação.

Destaques

  • ⭐ Web Assembly, para usar o processamento do próprio navegador, para fazer a conversão do vídeo em um .mp3, e assim enviar para o back-end
  • ⭐ Inteligência Artificial para gerar os conteúdos

👨‍💻 Tecnologias

A aplicação é constituída de um front-end e um back-end. Uma grande gama de tecnologias e ferramentas foram usadas para construir tudo.

Front End

  • React
  • Vite
  • Shadcn/ui
  • Web Assembly
  • Tailwind CSS

Back End

  • Node.js
  • Fastify
  • Vercel AI SDK
  • Open AI API
  • Prisma ORM
  • Zod

🛠️ Quer testar?

Faça um clone do repositório na sua máquina local.

Certifique-se de ter o git instalado

git clone https://github.com/lordaval/upload-ia.git

Ou Baixe o arquivo zip clicando aqui, e em seguida Extraia o arquivo zip do repositório.

Em seguida, usando seu gerenciador de pacotes favorito, instale as dependências necessárias nas duas pastas (frontend e backend).

Obs: Cada pasta é uma parte da aplicação, e tem seu próprio package.json

/* Caso você use o npm */
npm i

/* Caso você use o yarn */
yarn install

/* Caso você use o pnpm */
pnpm i
  • No backend, você deve criar um arquivo .env na raiz da sua pasta, e preencher as variavéis de ambiente com a chave da sua API da OpenAI, e a URL do seu banco de dados:
OPENAI_KEY=
DATABASE_URL=

Feito isso, você pode iniciar o backend, rodando o script de desenvolvimento:

/* Caso você use o npm */
npm dev

/* Caso você use o yarn */
yarn dev

/* Caso você use o pnpm */
pnpm dev

Por padrão, o backend vai rodar na porta 3333. Você pode acessar por meio do localhost: http://localhost:3333 ou http://127.0.0.1:3333

  • No frontend, você não precisa fazer nenhuma configuração adicional, basta certificar-se que o backend está rodando, e rodar o script de desenvolvimento:
/* Caso você use o npm */
npm dev

/* Caso você use o yarn */
yarn dev

/* Caso você use o pnpm */
pnpm dev

Feito isso, você poderá utilizar e testar a aplicação á vontade!

Obs: Tenha em mente que, caso você não tenha crédito na sua conta da OpenAI, pertencente á chave que você inseriu, a aplicação não irá funcionar corretamente. Ao criar uma nova conta na OpenAI, você ganha $5,00 em créditos para usar.

About

Aplicação que possibilita realizar upload de videos, e por meio da IA, criar automaticamente títulos chamativos e descrições com um boa indexação.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published