Quentin Fuxa
d9a4c8dcb2
Refactor transcription and diarization handling with token-by-token validation. Introduce segment buffers for ephemeral content and update API to return structured segment data. Enhance silence handling and improve web interface for text transcripts.
2025-11-30 16:39:27 +01:00
Quentin Fuxa
870141298c
isort
2025-11-23 11:20:00 +01:00
Quentin Fuxa
c1bb9c2bde
reduce flickering remaining_time_transcription
2025-11-19 19:09:37 +01:00
Quentin Fuxa
8d9be88fe6
translation buffer is now displayed in frontend
2025-11-10 15:22:26 +01:00
Quentin Fuxa
b4abc158b9
Merge pull request #249 from Damrod/add-ip-forwarding-support
...
fix wss for reverse proxying
2025-10-06 10:20:05 +02:00
Alvaro Ollero
3736458503
Uvicorn exposes a configuration option to enable reverse proxying from a trusted ip. This PR exposes it downstreams to end clients
2025-10-04 22:21:06 +02:00
Quentin Fuxa
543972ef38
fixes #248
2025-10-04 09:52:00 +02:00
Quentin Fuxa
a7db39d999
solves incorrect spacing in buffer diarization
2025-10-02 23:04:00 +02:00
Quentin Fuxa
2fe3ca0188
connect source to output destination when used as chrome extension to keep audio playing
2025-09-27 13:59:44 +02:00
Quentin Fuxa
6caf3e0485
correct silence handling in translation
2025-09-27 11:58:00 +02:00
Quentin Fuxa
94c34efd90
chrome extension ws default to localhost
2025-09-25 23:04:00 +02:00
Quentin Fuxa
9fc6654a4a
common frontend for web/ and chrome extension
2025-09-25 23:14:25 +02:00
Quentin Fuxa
1c2afb8bd2
svg loaded once in javascript, no more need for StaticFiles
2025-09-20 11:06:00 +02:00
Quentin Fuxa
b03a212fbf
fixes #227 , auto language dectection v0.1 - simulstreaming only - when diarization and auto
2025-09-19 19:15:28 +02:00
Quentin Fuxa
1833e7c921
0.2.10
2025-09-16 23:45:00 +02:00
Quentin Fuxa
ee448a37e9
when pcm-input is set, the frontend uses AudioWorklet
2025-09-17 14:55:57 +02:00
Quentin Fuxa
9c051052b0
Merge branch 'main' into ScriptProcessorNode-to-AudioWorklet
2025-09-17 11:28:36 +02:00
Quentin Fuxa
4d7c487614
replace deprecated ScriptProcessorNode with AudioWorklet
2025-09-17 10:53:53 +02:00
Quentin Fuxa
99dc96c644
fixes #224
2025-09-16 18:34:35 +02:00
GeorgeCaoJ
2a27d2030a
feat: support web audio 16kHz PCM input and remove ffmpeg dependency
2025-09-15 23:22:25 +08:00
Quentin Fuxa
cb2d4ea88a
audio processor lines use now Lines objects instead of dict
2025-09-09 21:45:00 +02:00
Quentin Fuxa
f661f21675
translation asyncio task
2025-09-08 18:34:31 +02:00
Quentin Fuxa
fad9ee4d21
Merge pull request #198 from notV3NOM/main
...
Fix scrolling UX with sticky header controls
2025-09-05 20:46:36 +02:00
Quentin Fuxa
d1a9913c47
nllb v0
2025-09-05 18:02:42 +02:00
notV3NOM
e4ca2623cb
Fix scrolling UX with sticky header controls
2025-09-05 21:25:13 +05:30
Quentin Fuxa
d467716e26
add microphone picker
2025-08-31 10:12:52 +02:00
Quentin Fuxa
4a71a391b8
get_web_interface_html to get_inline_ui_html for embedded web interface HTML
2025-08-30 13:44:06 +02:00
Quentin Fuxa
1ba171a58d
add embedded web interface HTML (single-file version with inline CSS/JS/SVG)
...
### Added
- `get_inline_ui_html()`: generates a self-contained version of the web interface, with CSS, JS, and SVG assets inlined directly into the HTML. useful for environments where serving static files is inconvenient or when a single-call UI delivery is preferred.
(cherry picked from commit aa44a92a67 )
2025-08-29 22:00:59 +02:00
Quentin Fuxa
26cc1072dd
new dockerfile for cpu only. update dockerfile from cuda 12.8 to 12.9
2025-08-22 11:04:35 +02:00
Quentin Fuxa
909ac9dd41
speaker -1 are no more sent in websocket - no buffer when their is a silence
2025-08-21 14:09:02 +02:00
Quentin Fuxa
9dab84a573
update front
2025-08-20 20:15:38 +02:00
Quentin Fuxa
d089c7fce0
.html to .html + .css + .js
2025-08-20 20:00:31 +02:00
David Gumberg
3b96fb8776
frontend: Scroll down when appending transcription
2025-08-12 17:31:32 -07:00
David Gumberg
7f93c4b978
frontend: Don't let screen sleep when transcribing.
2025-08-12 17:30:57 -07:00
Quentin Fuxa
4e56130a40
frontend supports dark theme
2025-08-11 08:22:23 +02:00
Quentin Fuxa
2bbdc70187
lags are now updated every 0.1s
2025-08-09 23:11:05 +02:00
slavik.fursov
5b8ad94dde
fix port for WS link; use correct HF build arg
2025-06-30 08:15:51 -07:00
Quentin Fuxa
993a83546a
core refactoring
2025-06-16 16:13:57 +02:00
Quentin Fuxa
f7644268c1
Message when launching transcription and no audio is detected
2025-05-28 13:25:49 +02:00
Quentin Fuxa
8e4674b093
End of transcription : Properly sends signal back to the endpoint
2025-05-07 10:55:12 +02:00
Quentin Fuxa
b708890788
protocol default to ws
2025-04-11 12:14:14 +02:00
Chris Margach
d53b7a323a
update sample html to use wss in case of https
2025-04-10 13:46:52 +09:00
Quentin Fuxa
b870c12f62
Merge pull request #109 from QuentinFuxa/needabetterusername/implement-69
...
Needabetterusername/implement 69
2025-04-04 11:10:08 +02:00
Quentin Fuxa
cfd5905fd4
Improve WebSocket fallback logic
...
Use window.location.hostname and port if available,
otherwise fallback to localhost:8000.
Co-authored-by: Chris Margach <hcagramc@gmail.com >
2025-04-04 11:08:05 +02:00
Chris Margach
2399487e45
Implement #107
2025-04-04 10:54:15 +09:00
Quentin Fuxa
080f446b0d
start implementing frontend part of https://github.com/QuentinFuxa/WhisperLiveKit/pull/80
2025-04-02 11:56:02 +02:00
Quentin Fuxa
40e2814cd7
0.1.2
2025-03-20 11:08:40 +01:00
Quentin Fuxa
e61d1d111f
script to lib
2025-03-19 15:10:05 +01:00