Skip to content

πŸ€– merge video transcripts with customizable AI prompts

License

Notifications You must be signed in to change notification settings

wladimirgrf/upload-ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

upload-ai

In this project, I've structured the application into two distinct layers: the API layer, designed for video processing and integration with OpenAI, and the web layer, which facilitates user interaction and preference customization.

The goal is to generate video transcripts and use this material in AI prompts to create content based on templates. Through the app experience demonstrated below, you can see it being used to generate video descriptions or even titles.

The prompts are fully editable, allowing for customization to meet a wide array of needs.

🌍 Ecosystem

Below the frameworks, used to build the APP:

Name Status
node version
fastify version
prisma version
zod version
openai version
react version
vite version
tailwind version
typescript version
eslint version

🌟 App Experience

▢️ Getting started

Clone the repository

$ git clone https://github.com/wladimirgrf/upload-ai.git && cd upload-ai

Install the Project dependencies

$ npm --prefix ./api install
$ npm --prefix ./web install

API configuration

# Make a copy of '.env.sample'
# Fill both files with YOUR environment variables.
$ cp api/.env.sample api/.env

# Run the migrations
$ npm run --prefix api db:migrate

Launch the API

$ npm run --prefix api dev

Launch the Application

$ npm run --prefix web dev

The API will be launch on http://localhost:3333
The web APP will be available on http://localhost:5173

🀝 Contributing

Fork the repository and clone your fork

$ git clone fork-url && cd upload-ai

Create a branch for your edits

$ git checkout -b new-feature

Make the commit with your changes

$ git commit -m 'feat: New feature'

Send the code to your remote branch

$ git push origin new-feature

Create a pull request with your version.
After your pull request is merged, you can delete your branch.

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.