Releases: Martouta/speech_processor
Releases · Martouta/speech_processor
v3.0.0
The release has been generated with make version=v3.0.0 deploy_production
.
The main differences are:
- ⚠️‼️🚨 BREAKING CHANGE: Save transcripts/subtitles in SRT format in the file, and in a similar format in MongoDB to finally include the timestamps as well.
- Add support for multiple Speech-to-Text AI platforms: Google, OpenAI Whisper, AssemblyAI, Gladia, and Microsoft Azure.
- Allow running resources with local paths.
- Support also
webm
and m4a
formats.
- Update Python from 3.10 and 3.11
- Do not save subtitles if the whole thing is empty
- For YouTube, allow downloading the captions for any specific resource in any specific language if available. Allow only trying the captions and do nothing if it fails, or try downloading the captions and if it fails, then go for AI, or even just go for AI directly.
- Save the audio locally differently to use less memory (which is noticeable for large files).
- Update dependencies. Especially for security.
README.md
and CHANGELOG.md
updated 😉
v2.0.1
Release generated with 'make version=v2.0.1 deploy_production'
Fix generate subtitles for Tiktok in Production. I had forgotten installing the necessary libraries in the production image.
v2.0.0
Release generated with 'make version=v2.0.0 deploy_production'
The biggest changes are:
- Support Tiktok
- Completely different format of input data
v1.0.7
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.7 -f Dockerfile .
docker push martouta/speech_processor:v1.0.7
Deployed with:
kubectl set image deployment speech-processor speech-processor=martouta/speech_processor:v1.0.7
v1.0.6
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.6 -f Dockerfile .
docker push martouta/speech_processor:v1.0.6
Deployed with:
kubectl set image deployment speech-processor speech-processor=martouta/speech_processor:v1.0.6
v1.0.5
It fixes #39
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.5 -f Dockerfile .
docker push martouta/speech_processor:v1.0.5
Deployed with:
kubectl set image deployment speech-processor speech-processor=martouta/speech_processor:v1.0.5
v1.0.4
It updates a few dependencies.
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.4 -f Dockerfile .
docker push martouta/speech_processor:v1.0.4
Deployed with:
kubectl set image deployment speech-processor speech-processor=martouta/speech_processor:v1.0.4
v1.0.3
It fixes #33
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.3 -f Dockerfile .
docker push martouta/speech_processor:v1.0.3
Deployed with:
kubectl set image deployment speech-processor speech-processor=martouta/speech_processor:v1.0.3
v1.0.2
The only difference is in updated packages, but I better deploy this new version to production now since the last one was over a month ago.
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.2 -f Dockerfile .
docker push martouta/speech_processor:v1.0.2
Deployed with:
kubectl set image deployment speech-processor speech-processor=martouta/speech_processor:v1.0.2
v1.0.1
The only meaningful difference is that it accepts the input of each resource both wrapped and unwrapped
Built and pushed to DockerHub with:
docker build -t martouta/speech_processor:v1.0.1 -f Dockerfile .
docker push martouta/speech_processor:v1.0.1