- Any youtube channel mapped
- Forked from Quartz
To run the Tubegraph web application locally:
npm install
npx quartz build --serveCreate a .env file in the root of the project and add your Sieve API key:
SIEVE_KEY=your_sieve_api_key_here
Then open http://localhost:3000 in your browser to view the app.
The backend logic for segment download and processing lives in the sieve-functions/ directory.
Create a .env file inside the sieve-functions/ directory:
OPENAI_API_KEY=
YOUTUBE_API_KEY=
GEMINI_API_KEY=
GITHUB_TOKEN=
Navigate into the sieve-functions/ directory and run:
pip install -r requirements.txtFirst, log in using your Sieve API key:
sieve loginThen deploy the function:
sieve deploy create_video.py- Web UI is built with Quartz
- Video downloading and processing is powered by a Sieve function (
create_video.py)