YouTube video transcriber and interactive 3D knowledge graph visualizer.
- Node.js (v18+)
- Python (v3.12+)
- FFmpeg (must be in your PATH)
- yt-dlp (must be in your PATH)
- Neo4j database (configured and running)
-
Clone the repository and navigate to the project directory.
-
Frontend Setup
cd frontend npm install --legacy-peer-deps npm run build cd ..
-
Backend Setup
# Install Python requirements pip install -r requirements.txt -
Configuration Copy
config.env.exampletoconfig.envand update the values:cp config.env.example config.env
Ensure you set your
gemini_api_key, Neo4j credentials, and correct paths.
Start the application using the backend main module:
python -m backend.mainOr use the provided launcher script on Windows:
run.batOpen your browser to the URL output in the terminal (usually http://127.0.0.1:8000).