VidAI is a Python desktop application that generates structured notes from online videos using Gemini AI. It features a simple graphical user interface (GUI) built with Tkinter, lets you choose your preferred note-taking style and Gemini model, and saves your notes to a file. The app handles video downloading, AI interaction, and note formatting automatically.
Before using VidAI, ensure you have the following:
- Python: The program requires Python (3.13.5 or newer recommended). Download Python from python.org.
- Anaconda or Miniconda (recommended for managing environments).
- Git (for cloning the repository).
- A valid Gemini API Key from Google AI Studio.
To set up VidAI, follow these steps:
-
Clone the repository using git:
git clone https://github.com/Maddox-RVS/VidAI.git cd VidAI -
Create and activate a conda environment (recommended):
conda create -n vidai python=3.13.5 conda activate vidai
-
Install the required dependencies:
pip install -r requirements.txt
-
Go to Google AI Studio and create a Gemini API key.
-
Run the application and click the "Set API Key" button in the GUI, then paste your key when prompted.
-
Alternatively, you can manually add your key to the
.envfile:GEMINI_API_KEY=your_api_key_here
To use VidAI:
-
Run the application:
python main.py
-
Enter the video URL in the provided field.
-
Select your preferred note-taking style and Gemini model from the dropdown menus.
-
Click "Generate Notes" to start processing.
-
When finished, choose where to save your notes as a
.txtfile.
- The app uses
yt-dlpto download videos and Gemini AI for note generation. - Only public video URLs supported by
yt-dlpcan be processed. - Your API key is stored locally in the
.envfile. - Be cautious: Generated notes are based on AI interpretation and may not be 100% accurate.