This is a simple UI transcriber that uses Whisper to transcribe audio files.
- Docker
- Docker Compose
- Whisper
- Clone the repository
- Clone the Whisper model (e.g.,
git clone https://huggingface.co/openai/whisper-medium) - Move the Whisper model to the
.whisperdirectory - Copy the
env.examplefile to.env - Edit the
.envfile to include your Whisper model - Run
docker-compose up -d - Open the UI in your browser at
http://localhost:8000
- Select the audio file you want to transcribe
- Click the "Transcribe" button
- Wait for the transcription to complete
- The transcription will be displayed in the UI
- Add Telegram bot integration
- Create a single microservice for AI-transcription
- Add Broker for Microservices
- Add TTS
- Add the Whisper Transcriber Microservice
- Add Sender Telegram microservice
- Rewrite the UI in Vue
- Separate the UI from the microservices
- Create backend api
- Add microservices for authorization
Contributions are welcome! If you find a bug or have a suggestion, please open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more information.