https://github.com/kayqueprogram/update-ia-backend
Aplicação desenvolvida em desafio da Rocketseat. O projeto consiste num gerador de descrições e títulos para vídeos do YouTube a partir da transcrição do conteúdo.
https://github.com/kayqueprogram/update-ia-backend
dotenv fastify nodejs openai prisma typescript zod
Last synced: 2 months ago
JSON representation
Aplicação desenvolvida em desafio da Rocketseat. O projeto consiste num gerador de descrições e títulos para vídeos do YouTube a partir da transcrição do conteúdo.
- Host: GitHub
- URL: https://github.com/kayqueprogram/update-ia-backend
- Owner: kayqueprogram
- Created: 2025-04-05T19:34:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-05T19:51:01.000Z (about 1 year ago)
- Last Synced: 2025-04-05T20:28:15.546Z (about 1 year ago)
- Topics: dotenv, fastify, nodejs, openai, prisma, typescript, zod
- Language: TypeScript
- Homepage:
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Upload.ai
> Projeto desenvolvido na Trilha Mastery da NLW IA da Rocketseat.
Projeto |
Tecnologias |
Utilização |
Licença
📁 Projeto
O projeto consiste num gerador de descrições e títulos para vídeos do YouTube a partir da transcrição do conteúdo.
O back-end do projeto está disponível neste repositório. Já o front-end está disponível [aqui](https://github.com/kayqueprogram/update-ia-frontend.git).
💻 Tecnologias
Este projeto foi desenvolvido utilizando tecnologias como:
- Node.js
- TypeScript
- Fastify
- Prisma
- Dotenv
- OpenAI
- Zod
💡 Utilização
Para executar a aplicação em sua máquina localmente, certifique-se de ter o `Node.js` e o `npm` instalados antes de prosseguir com as etapas abaixo:
1. Clone o projeto:
```
$ git clone https://github.com/kayqueprogram/update-ia-backend.git
```
2. Acesse a pasta do projeto:
```
$ cd upload-ai-api
```
3. Instale as dependências:
```
$ npm install
```
4. Execute as migrações:
```
$ npx prisma migrate dev
```
5. Inicie o servidor:
```
$ npm run dev
```
⚠️ **Importante**: Crie um arquivo .env de acordo com o arquivo .env.example. No campo DATABASE_URL, especifique a URL do banco de dados que deseja utilizar. Crie uma conta no site [OpenAI](https://openai.com/), obtenha sua chave da API e preencha o campo OPENAI_KEY com sua chave.
📝 Licença
Este projeto está sob a licença MIT.
---
Contate-me