-
-
Notifications
You must be signed in to change notification settings - Fork 897
feat: Implement OpenAI style local API server for audio transcription #509
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
@cjpais Hello, is there any issue with this PR? |
|
@Yorick-Ryu please be patient, I have not had time to review it yet Im currently traveling and haven't been able to look at my laptop much. Handy was featured in wired which has brought in a lot of new issues and discussions I respond to every day |
|
I saw this: https://www.wired.com/story/handy-free-speech-to-text-app/ |
|
@cjpais any updates? |
|
Patience is the key :) |
|
+1 |
1 similar comment
|
+1 |
…nd port settings.
|
@cjpais Conflicts are fixed. Is it a good time to merge? |
|
@Yorick-Ryu Please patience I will merge when I have time. |
Before Submitting This PR
Please confirm you have done the following:
If this is a feature or change that was previously closed/rejected:
Human Written Description
I implemented a local STT API that follows the OpenAI Whisper format. Currently, the Whisper model is only accessible within Handy; however, many users want to leverage this functionality for external tasks like subtitle transcription without loading multiple model instances. This change exposes the speech-to-text capability as a standardized service, allowing users to do more with limited system memory.
Related Issues/Discussions
Fixes # None
Discussion: #241
Community Feedback
#241
Testing
Environment:
Test Cases:
curland Demo: convert MP3 to SRT/v1/audio/transcriptionsendpoint correctly triggers the model loading process in the background.LOCAL_API.mdto guide future contributors.Screenshots/Videos (if applicable)