PyVidNote is a mobile application built using Python that transcribes and summarizes video content. It utilizes OpenAI's Whisper model for transcription and Facebook AI's BART model for summarization, enabling users to comprehend and review video content efficiently by extracting key information.
- ποΈ Transcribe Videos: Automatically converts video audio to text using the Whisper model.
- π§ Summarize Content: Extracts the most important points from the transcription using BART summarization.
- π± Mobile-Friendly UI: Developed with Kivy and KivyMD for a responsive and visually appealing user interface.
- π File Selection: Easily choose video files using a built-in file chooser.
- π Clipboard Support: Copy transcripts or summaries to your clipboard instantly.
- Python
- Kivy & KivyMD β for cross-platform mobile UI
- Whisper β for speech-to-text transcription
- BART (Facebook AI) β for abstractive summarization
- Transformers β for accessing BART model
- Plyer β for native file access
- Pyperclip β for clipboard support
- Torch β deep learning framework used by Whisper and BART
Ensure the following Python packages are installed:
pip install kivy kivymd plyer pyperclip torch torchvision torchaudio \
git+https://github.com/openai/whisper.git \
transformersEmail: catabayjosiah19 @gmail.com