Vogon38 / upload-ai-nwl-rocketseat

Developed during Rocketseat's Next Level Week (NWL) that simplifies the video transcription process. With this application, you can upload MP4 format videos, obtain accurate transcriptions generated by an Artificial Intelligence (AI), and customize the transcriptions according to your needs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

upload.ai

Developed with ๐Ÿ’œ during Rocketseat's Next Level Week

upload.ai is a project developed during Rocketseat's Next Level Week (NWL). This project aims to create a platform that allows users to upload videos and obtain transcriptions or additional information generated by an Artificial Intelligence (AI).

Main Features

  • Upload videos in MP4 format.
  • Generation of transcriptions from videos.
  • Selection of prompts to customize transcriptions.
  • Selection of AI models for content generation.
  • Control of AI "temperature" to adjust the creativity of text generation.

Submodules

This project includes the following submodules:

1. upload-ai-web

This submodule contains the frontend code for the upload.ai platform.
Check out the README.md to the front here ๐Ÿ‘Œ

2. upload-ai-server

This submodule contains the backend code for the upload.ai platform.
Check out the README.md to the server here ๐Ÿ‘Œ

Getting Started

  1. Clone the Repository:

    • Clone this repository to your local machine using the following command:
      git clone https://github.com/Vogon38/upload-ai-nwl-rocketseat.git
      
  2. Initialize Submodules:

    • After cloning the main repository, navigate to its root directory:
      cd upload-ai-nwl-rocketseat
      
    • Initialize the submodules using the following command:
      git submodule init
      
  3. Update Submodules:

    • To fetch the latest code for all submodules, run:
      git submodule update
      
  4. Working with Submodules:

    • Each submodule is a separate Git repository. You can navigate to a submodule directory, make changes, commit them, and push to the submodule's repository independently.
  5. Updating Submodules in the Main Repository:

    • To update the reference to a submodule in the main repository to a new version, navigate to the submodule directory, check out the desired branch or commit, and then commit the changes in the main repository.

Important Notes

  • Make sure to follow the above steps to initialize and update submodules after cloning the main repository.

  • If you encounter any issues or need further assistance, please refer to the documentation of individual submodules or consult the maintainers of those repositories.

  • Remember that submodules allow us to manage external dependencies more efficiently, but they also add complexity to the workflow. Be sure to commit submodule references in your main repository to record the submodule versions.

About

Developed during Rocketseat's Next Level Week (NWL) that simplifies the video transcription process. With this application, you can upload MP4 format videos, obtain accurate transcriptions generated by an Artificial Intelligence (AI), and customize the transcriptions according to your needs.

License:Apache License 2.0