Whispers AI Modular Future

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • whisper-asr-webservice

    OpenAI Whisper ASR Webservice API

  • 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 (not 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

  • whisper

    Robust Speech Recognition via Large-Scale Weak Supervision

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • whisper.cpp

    Port of OpenAI's Whisper model in C/C++

  • openai-whisper-cpu

    Improving transcription performance of OpenAI Whisper for CPU based deployment

  • 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.

  • whisper_mic

    Project that allows one to use a microphone with OpenAI whisper.

  • 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 (not 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

  • frogbase

    Discontinued Transform audio-visual content into navigable knowledge.

  • 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 (not 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

  • whisper-playground

    Build real time speech2text web apps using OpenAI's Whisper https://openai.com/blog/whisper/

  • 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 (not 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

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • whispering

    Discontinued Streaming transcriber with whisper

  • 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 (not 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

  • WAAS

    Whisper as a Service (GUI and API with queuing for OpenAI Whisper)

  • 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 (not 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

  • whisperX

    WhisperX: Automatic Speech Recognition with Word-level Timestamps (& Diarization)

  • 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 (not 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

  • buzz

    Buzz transcribes and translates audio offline on your personal computer. Powered by OpenAI's Whisper.

  • 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 (not 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

    This demo lets you choose the podcast, and is open-source: https://modal-labs--whisper-pod-transcriber-fastapi-app.moda...

    https://github.com/modal-labs/modal-examples/tree/main/06_gp...

    Transcribes 1hr of audio in roughly 1min, using parallelisation across CPUs.

  • FlexGen

    Running large language models on a single GPU for throughput-oriented scenarios.

  • That thread makes a bunch of assumptions that seem a bit dubious to me. We've known since Chinchilla that you don't need 175B parameters to get GPT-3 quality – a 70B model can outperform GPT3 [1]. And his numbers assume the model is loaded into GPU memory in FP16 (175B*2 = 350GB), but people have shown you can quantize down to 8-bit (and in some cases 4 bit) with almost no performance loss. So in 8-bit precision with a 70B model you need ~70GB of VRAM, which you can get with two A6000s on a desktop (each 48GB).

    And finally there are lots of other ways to get this down. Aside from quantization, people have also shown that you can do pruning – getting rid of many of the weights – again without much perf loss. You can also offload the weights to CPU RAM or an NVME and stream them in as needed [2]; it's slower but if you arrange things right the performance is not too bad. There are also ways to speed up inference using techniques like early exit [3], where you can skip running the whole model for some tokens that are easy to predict.

    Overall it feels like within a year or two a combination of better quantization/pruning, improved understanding of how to train smaller LLMs, and hardware improvements will put inference for ChatGPT-style models within reach of the average user.

    [1] https://towardsdatascience.com/a-new-ai-trend-chinchilla-70b...

    [2] https://github.com/FMInference/FlexGen

    [3] https://ai.googleblog.com/2022/12/accelerating-text-generati...

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts