HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
ahmetoner
whisper-asr-webservice
Python2022–2023
ahmetoner / whisper-asr-webservice

whisper-asr-webservice

OpenAI Whisper ASR Webservice API

3Distinct people
7Mentions
1Explicit recommenders
3.4KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

OpenAI Whisper ASR Webservice API

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

> based on the sound of my power supply Hah, I love that - "benchmark by fan speed". Good to know - I've tried large and it works but in my case I'm using…

kkielhofner used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by week7 dated mentions

Observed mentions: 2022-11-17 17:21:06 UTC to 2023-03-08 16:54:56 UTC. Weeks start Monday, UTC.

012342022-11-14 00:00:00 UTC to 2022-11-21 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 commentsNov 142022-11-21 00:00:00 UTC to 2022-11-28 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-11-28 00:00:00 UTC to 2022-12-05 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-05 00:00:00 UTC to 2022-12-12 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-12 00:00:00 UTC to 2022-12-19 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-19 00:00:00 UTC to 2022-12-26 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-12-26 00:00:00 UTC to 2023-01-02 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-02 00:00:00 UTC to 2023-01-09 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-09 00:00:00 UTC to 2023-01-16 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJan 92023-01-16 00:00:00 UTC to 2023-01-23 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-23 00:00:00 UTC to 2023-01-30 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-30 00:00:00 UTC to 2023-02-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-02-06 00:00:00 UTC to 2023-02-13 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-02-13 00:00:00 UTC to 2023-02-20 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-02-20 00:00:00 UTC to 2023-02-27 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2023-02-27 00:00:00 UTC to 2023-03-06 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-03-06 00:00:00 UTC to 2023-03-13 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsMar 6

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Nov 142022-11-14 00:00:00 UTC2022-11-21 00:00:00 UTC413
Nov 212022-11-21 00:00:00 UTC2022-11-28 00:00:00 UTC000
Nov 282022-11-28 00:00:00 UTC2022-12-05 00:00:00 UTC000
Dec 52022-12-05 00:00:00 UTC2022-12-12 00:00:00 UTC000
Dec 122022-12-12 00:00:00 UTC2022-12-19 00:00:00 UTC000
Dec 192022-12-19 00:00:00 UTC2022-12-26 00:00:00 UTC000
Dec 262022-12-26 00:00:00 UTC2023-01-02 00:00:00 UTC000
Jan 22023-01-02 00:00:00 UTC2023-01-09 00:00:00 UTC000
Jan 92023-01-09 00:00:00 UTC2023-01-16 00:00:00 UTC000
Jan 162023-01-16 00:00:00 UTC2023-01-23 00:00:00 UTC000
Jan 232023-01-23 00:00:00 UTC2023-01-30 00:00:00 UTC000
Jan 302023-01-30 00:00:00 UTC2023-02-06 00:00:00 UTC000
Feb 62023-02-06 00:00:00 UTC2023-02-13 00:00:00 UTC000
Feb 132023-02-13 00:00:00 UTC2023-02-20 00:00:00 UTC000
Feb 202023-02-20 00:00:00 UTC2023-02-27 00:00:00 UTC202
Feb 272023-02-27 00:00:00 UTC2023-03-06 00:00:00 UTC000
Mar 62023-03-06 00:00:00 UTC2023-03-13 00:00:00 UTC101

What Hacker News says

7 sources
What utilities related to Whisper do you wish existed? What have you had to build yourself? On the end user application side, I wish there was something that let me pick a podcast of my choosing, get it fully transcribed, and get an embeddings search plus answer q&a on top of that podcast or set of chosen podcasts. I've seen ones for specific podcasts, but I'd like one where I can choose the podcast. (Probably won't build it) Also on the end user side, I wish there was an Otter alternative (still paid $30/mo, but unlimited minutes per month) that had longer transcription limits. (Started building this, not much interest from users though) Things I've seen on the dev tool side: Gladia (API call version of Whisper) Whisper.cpp Whisper webservice (https://github.com/ahmetoner/whisper-asr-webservice) - via this thread Live microphone demo (no
Read the rest
t real time, it still does it in chunks) https://github.com/mallorbc/whisper_mic Streamlit UI https://github.com/hayabhay/whisper-ui Whisper playground https://github.com/saharmor/whisper-playground Real time whisper https://github.com/shirayu/whispering Whisper as a service https://github.com/schibsted/WAAS Improved timestamps and speaker identification https://github.com/m-bain/whisperX MacWhisper https://goodsnooze.gumroad.com/l/macwhisper Crossplatform desktop Whisper that supports semi-realtime https://github.com/chidiwilliams/buzz
In Whispers of A.I.’s Modular Future
Getting a server running is easy if you use https://github.com/ahmetoner/whisper-asr-webservice as a guide. It's then a REST API which you post the file to and get the transcription in return. But I don't know what you consider being "in production". If it's for internal use then it is enough. Here are some comparisons of running it on GPU vs CPU According to https://github.com/MiscellaneousStuff/openai-whisper-cpu the medium model needs 1.7 seconds to transcribe 30 seconds of audio when run on a GPU.
In Whispers of A.I.’s Modular Future
kkielhofner·Nov 19, 2022Recommendation phrase
> based on the sound of my power supply Hah, I love that - "benchmark by fan speed". Good to know - I've tried large and it works but in my case I'm using whisper-asr-webservice[0] which loads the configured model for each of the workers on startup. I have some prior experience with Gunicorn and other WSGI implementations so there's some playing around and benchmarking to be done on the configured number of workers as the GPU utilization of Whisper is a little spiky and whisper-asr-webservice does file format conversion on CPU via ffmpeg. Default was two workers, is now one but I've found as many as four with base can really improve overall utilization, response time, and scale (which certainly won't be possible with large). OPs node+express implementation shells out to Whisper which gives more control (like runtime specification of model
Read the rest
) but almost certainly has to end up slower and less efficient in the long run as the model is obviously loaded from scratch on each invocation. I'm front-ending whisper-asr-webservice with traefik so I could certainly do something like having two separate instances (one for base, another for large) at different URL paths but like I said I need to do some playing around with it. The other issue is if this is being made available to the public I doubt I'd be comfortable without front-ending the entire thing with Cloudflare (or similar) and Cloudflare (and others) have things like 100s timeouts for final HTTP response (Websockets could get around this). Thanks for providing the Slim Shady examples, as a life-long hip hop enthusiast I'm not offended by the content in the slightest. [0] - https://github.com/ahmetoner/whisper-asr-webservice
In Show HN: I made a free transcription service powered by Whisper AI
I think there's been talk to do speaker diarization with whisper-asr-webservice[0] which is also written in python and should be able to make use of goodies such as pyannote-audio, py-webrtcvad, etc. Whisper is great but at the point we get to kludging various things together it might start to make more sense to use something like Nvidia NeMo[1] which was built with all of this in mind and more. [0] - https://github.com/ahmetoner/whisper-asr-webservice [1] - https://github.com/NVIDIA/NeMo
In Show HN: I made a free transcription service powered by Whisper AI
For what's it worth my approach has been running a tweaked whisper-asr-webservice[0] behind traefik behind Cloudflare. Traefik enables end to end SSL (with Cloudlare MITM, I know) and also helps put the brakes on a little so even legitimate traffic that makes it through Cloudflare gets handled optimally and gracefully. I could easily deploy your express + node code instead (and probably will anyway because I just like that approach more than python). Anyway, I'll be making an issue soon! [0] - https://github.com/ahmetoner/whisper-asr-webservice
In Show HN: I made a free transcription service powered by Whisper AI

Show HN: A self-hosted OpenAI Whisper API client

Whisper is awesome but CPU is slow and online demos are even slower... It's much harder to get excited about one of the best ASR implementations I've encountered if using it means getting results for 10 seconds of audio takes 3 minutes (or longer). Additionally, sending audio off to some random cloud is kind of creepy to me so I'm using whisper-asr-webservice[0] to host my own on hardware with an RTX 3090. On this hardware Whisper ASR is anywhere from 5 -20x faster than realtime depending on various conditions. So anyway, last night I decided to throw this horrendous shell project together[1] to more easily make use of my self-hosted instance. A casual glance will show I'm not exactly an expert developer by trade... I'm hoping HN might be interested in working on this with me. With that, I've disabled auth for my self-hosted Whisper insta
Read the rest
nce for HN to play around with until it possibly gets beaten on so badly I have to re-enable auth: BASE_URL=https://whisper.tovera.io ./asr.sh (read the docs in the repo) In terms of me not storing your data for this (I don't) I guess you'll just have to trust me? [0] - https://github.com/ahmetoner/whisper-asr-webservice [1] - https://github.com/kristiankielhofner/whisper-asr-webservice-client
2 points · Open discussion

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.