summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-08-24try finetuning encoder-decoder model like t5gemmaHEADmastervin6-25/+186
Unfortunately once it finishes the finetuning process, it doesn't actually output anything. With decoder-only models like small gemma3, it also doesn't output anything meaningful. I'm tempted to just classify each token as an ad or not, finetune an encoder like some long-context BERT, and then a post-processing script to convert back to tokens and their timestamps. May end up being more performant and efficient too...
2025-08-23add finetuning scriptsvin2-0/+122
2025-08-23add helper script to split dataset.jsonlvin1-0/+62
2025-08-23add helper script for reviewing input into datasetvin2-1/+124
2025-08-23adapt asr.py for multiple file inputsvin1-32/+30
2025-08-23add highlight/visualizer script and update system promptvin2-30/+155
2025-08-22whisper.cpp replaced by onnx-asrvin1-42/+0
2025-08-22update main scriptvin3-417/+134
2025-08-22add formattingvin2-3/+291
2025-08-22improve asr.pyvin1-54/+65
2025-08-22update with newer parakeetvin1-1/+1
2025-08-13add parakeet asr via onnxvin1-0/+68
found out that nvidia's parakeet has onnx support. it's about 4-5x faster than openai's whisper-large-v3-turbo (via whisper.cpp) and seems more accurate too without lots of errors near the end of the transcript. I thought I lost this repo, turns out I wasn't stupid and already had it pushed.
2025-07-19provide better examples in system prompt and retry on errorvin1-69/+215
2025-07-19save output in data/, not where podcasts arevin1-4/+14
2025-07-19change chunking to overlapping time segmentsvin1-55/+52
2025-07-19output data in jsonlvin1-4/+6
2025-07-19respect ratelimit and change output extension to .gptvin1-40/+38
2025-07-19remove prototyping llm prints, use tqdm, use arguments as inputsvin1-140/+134
2025-07-18initial payloadvin2-0/+334