Dive into the world of music transcription! Our tool is designed to transcribe music and compare singing performances with lyrics, all powered by gRPC.
- Versatility: Choose from multiple transcription engines - OpenAI's Whisper, Google Speech, and Web2Vec2.
- Precision: Tailored specifically for music, ensuring accurate transcriptions.
- Ease of Use: Simple setup and execution with Docker.
-
Setup the gRPC Image
rm -r ./proto/Generated docker build -t grpc-builder -f Dockerfile.grpcgen .
-
Initialize a Temporary Container
docker run --name grpc-temp grpc-builder /bin/true
-
Retrieve the Generated Files
docker cp grpc-temp:/app/Generated ./proto
-
Cleanup: Remove Temporary Container
docker rm grpc-temp
-
Update the gRPC Files (if needed)
from generated import audio_transcription_pb2 as audio__transcription__pb2
-
Launch with Docker Compose
docker-compose build docker-compose up
For client operations:
docker-compose build grpc-client docker-compose up grpc-client