Skip to content

brunosduarte/upload-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

upload.ai


Languages Repo Size Last Commit License MIT

🗂 Contents

📋 Project

This innovative project, developed during the nlw-IA event led by Diego Fernandes from Rocketseat, aims to create a web application that leverages cutting-edge artificial intelligence to analyze and extract key data from videos in an automated manner.

🚀 Technologies

React.js Node.js OpenAI FFmpeg RadixUI TypeScript TailwindCSS Fastify Zod Prisma Axios

📷 Preview

💻 frontend:

upload-ai

📦 Instalation

To clone and run this application, you will need Git, NodeJS v18.17.1 or higher + npm v9.17.1 or higher, and PNPm 8.7.5 installed on your computer. In your terminal, run:

# Cloning repo
$ git clone https://github.com/brunosduarte/nlw-ia.git nlw-ia
# Installing pnpm
$ npm install -g pnpm
# Backend

# Go to the repository
$ cd server

# Install the dependencies
$ pnpm i

# Create migrations
$ pnpm prisma migrate dev


# Note: After running the command above, you will be prompted to enter the migration name. You can use the following name: "create videos and prompts"

----------------------------------------------------------------------------------------------------------------------------------------
# Before running the API, change the .env.example to .env and add your OpenAI API key to the .env file
----------------------------------------------------------------------------------------------------------------------------------------

# Run the API
$ pnpm run dev

# Note: After running the command above, the API will be available at http://localhost:3333
# Frontend

# Got to the repository
$ cd web

# Install dependencies
$ pnpm i

# Execute
$ pnpm run dev

⚖️ License

This project is under license. MIT.

📫 Contact

by Bruno Duarte 🚀