conda create --name podcast-agent python=3.10
conda activate podcast-agent
pip install -e .
- Podcast API: find and download podcasts
- Supabase: interact with database and documents
- Transcriber: use OpenAI whisper to transcribe mp3
- Audio Clipper: create clips of audio from a start and end time
- Indexer: index episode transcripts for semantic search
- Aligner: align speech and text and diarize transcripts
Each module has Clients, Repositories and Services.
To run tests:
pytest
See examples of functionality in the tests.