Transcribe videos and generate efficient texts and scripts
Demo
Report Bug
Table of Contents
Light Desktop | Dark Desktop |
---|---|
![]() |
![]() |
Light Mobile | Dark Mobile |
![]() |
![]() |
Project built during NLW AI, consists of an application for transcribing videos. The application flow is to receive an mp4 as input, which will be converted into mp3 to obtain the transcription of this audio and later the user can choose one of the pre-configured Prompts and optionally insert some keywords mentioned in the video, then they can execute it to allow AI to generate the response
Technologies used in the project.
-
shadcn/ui Beautifully designed components that you can copy and paste into your apps. Accessible. Customizable. Open Source.
-
Radix UI An open source component library optimized for fast development, easy maintenance, and accessibility.
-
Lucide Beautiful & consistent icons. Made by the React community.
-
Vite Frontend Tooling for build with React.
-
Tailwind CSS Framework for fast and efficient front-end styling.
-
TypeScript A strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
-
Axios A promise-based HTTP Client for node.js and the browser.
- @ffmpeg/ffmpeg | @ffmpeg/util A cross-platform to record, convert and stream audio and video.
- Clone the repo
git clone https://github.com/SilasRodrigues19/NLW-IA.git
- Install dependencies (you can use npm, pnpm, yarn or anything else)
pnpm install
- In the project directory, you can run with the following
pnpm run dev
- If the URL does not open automatically, access this link in your browser.
http://localhost:5173/
- To access on your smartphone, use the same network and replace
localhost
with the machine address.e.g. http://10.0.0.38:5173
IPv4 Address: 10.0.0.38 Port: 5173 Access URL: http://10.0.0.38:5173
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Silas Rodrigues - @jinuye1 - silasrodrigues.fatec@gmail.com
Project Link: https://github.com/SilasRodrigues19/NLW-IA
🔼 Back to top