MCPcopy Index your code
hub / github.com/Alireza29675/whisper-live

github.com/Alireza29675/whisper-live @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
30 symbols 79 edges 30 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

💬 Whisper Live (real-time audio transcription for browser)

TypeScript-based library for real-time audio transcription, integrating OpenAI's Whisper model for accurate speech-to-text conversion.

Installation 📦

To start using whisper-live, simply run:

npm install whisper-live

Usage 🚀

Explore the examples folder in this repository to see whisper-live in action. To check the examples in action, run the project on your local machine.

Running the Project 🛠️

Clone the project to try out the examples locally:

Clone the repository:

git clone git@github.com:Alireza29675/whisper-live.git

Install dependencies using pnpm:

pnpm install

Start the development server:

pnpm dev

Now, you should be all set!

Extension points exported contracts — how you extend this code

IPageModule (Interface)
(no doc)
examples/src/types.d.ts
IProps (Interface)
(no doc)
examples/src/components/Sidebar/Sidebar.tsx
IConfig (Interface)
(no doc)
examples/src/contexts/configContext/types.d.ts
IConfigContext (Interface)
(no doc)
examples/src/contexts/configContext/types.d.ts
IProps (Interface)
(no doc)
examples/src/contexts/themeContext/index.tsx

Core symbols most depended-on inside this repo

stop
called by 4
packages/whisper-live/src/WhisperLive.ts
useConfig
called by 3
examples/src/hooks/useConfig.ts
start
called by 2
packages/whisper-live/src/WhisperLive.ts
onTranscript
called by 2
packages/whisper-live/src/WhisperLive.ts
modifyConfig
called by 2
examples/src/contexts/configContext/Provider.tsx
setActive
called by 1
examples/src/components/App.tsx
getPages
called by 1
examples/src/utils/dynamicLoader.ts
usePersistedState
called by 1
examples/src/hooks/usePresistedState.ts

Shape

Function 14
Interface 5
Method 5
Class 4
Enum 2

Languages

TypeScript100%

Modules by API surface

packages/whisper-live/src/WhisperLive.ts6 symbols
packages/whisper-live/src/WhisperLiveImpl.ts3 symbols
packages/whisper-live/src/constants.ts2 symbols
examples/src/contexts/themeContext/index.tsx2 symbols
examples/src/contexts/configContext/types.d.ts2 symbols
examples/src/contexts/configContext/Provider.tsx2 symbols
examples/src/components/Sidebar/Sidebar.tsx2 symbols
examples/src/components/App.tsx2 symbols
tooling/rollup-config/src/index.js1 symbols
examples/src/utils/dynamicLoader.ts1 symbols
examples/src/types.d.ts1 symbols
examples/src/pages/LiveTranslation/index.tsx1 symbols

For agents

$ claude mcp add whisper-live \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact