Spaces:
Build error
Build error
Commit History
24 days ago
-
Only serve the OpenAI-compatible endpoint with an API key
A server whose UI is protected some other way, such as a proxy that guards only Gradio's own endpoints, would have gained an open transcription endpoint just by updating. openai_api now defaults to null, which serves the endpoint only when an API key is set. true still serves it without a key, and false turns it off even with one.1929c74 -
Add an OpenAI-compatible transcription endpoint
app.py now also serves POST /v1/audio/transcriptions, so clients written for OpenAI or other Whisper servers can transcribe with this app. Gradio 3.38 is kept: launch() returns its FastAPI app, and the route is added to it before blocking. Every option of the Full tab can be sent as an extra form field named as in config.json5, which is how the OpenAI SDKs send extra_body. Options default to the config, except that audio is transcribed as sent (no VAD) and diarization is off. Requests run one at a time outside the UI's queue, delete their upload afterwards, and use their own diarization process, so a UI job can't stop it. The endpoint can require "Authorization: Bearer <key>", set with WHISPER_WEBUI_API_KEY, --api_key or api_key in config.json5, and can be disabled with --openai_api False.06a9401
-
Update yt-dlp
b1a251e
-
Set python version in README for HF
a47b472 -
Also update requirements.txt
464d954 -
Update pyannote.audio
e363d3f
-
Fix comment
da8c5dd
-
Adding support for setting server root
95b5e37
-
Downgrade httpx to fix Gradio
9910b03 -
Update README
3f1c67a -
Add pyproject.toml for UV
3e94688 -
Handle attribute error
dc8bae2
-
Add support for setting default language or model via the CLI
51156ef
-
Merge branch 'main' of https://gitlab.com/aadnk/whisper-webui
99ae9fb -
Lock gradio-client to 0.8.1
5767f49
-
Better error handling
6324aa9
-
Merge branch 'main' of hf.co:spaces/aadnk/whisper-webui
102d1ea -
Update README
e46ceca -
Adding support for large-v3 in faster-whisper
4749691
-
Allow specifying model large-v1 (#33)
- Allow specifying large-v1 (af6fd0e034c92864d00758129a706ad1174816ce) - Add back large alias (2c1ede5aa9f9e4937085697a65a9aed9e26277fb)e01924c
-
Adding latest model (large-3)
4855017
-
Add an extra interface for performing diarization
cddfab9
-
Make a separate process timeout for diarization
3cd7d59 -
Add documentation for Diarization
70d1342 -
Adding diarization requirements
32b246d -
Fix diarization in CLI
aa33666 -
Ensure GPU memory in diarization can be cleaned up
18bb72f -
Adding support for diarization
a1da02d
-
Update Gradio to 3.38.0
14761aa
-
Mention server_port in README
e8a76fc -
Adding a dummy implementation of Whisper for testing
6250a98
-
Fix unit test
052fe7e
-
Add Diarization to README
46b5f28
-
Hande NULLs in from_string
ce65f49 -
Set default initial prompt mode
af09fe7 -
Use type hints instead
f641aea -
Adding JSON initial prompt
By selecting "json_prompt_mode", you can customize the prompt to each segment. For instance: [ {"segment_index": 0, "prompt": "Hello, how are you?"}, {"segment_index": 1, "prompt": "I'm doing well, how are you?"}, {"segment_index": 2, "prompt": "{0} Fine, thank you.", "format_prompt": true} ]74b7d77
-
[Faster whisper] Add support for large-v1
67b8308
-
Load config file using UTF-8
4a46425
-
Fix threads argument
43189ac -
Also output JSON of results.
b84f4f2 -
Fix preprocessor when words are disabled
ab69310 -
Add word timestamps to Simple and reorder
We also reorder the Full interface9cae71a -
Adding support for word timestamps
f55c594
-
Update README.md (#25)
- Update README.md (b484da88dc4b374c5b0c2d0ee8f1730c8c5e36db) Co-authored-by: Shijie Ni <ACGMN@users.noreply.huggingface.co>764bdf1
-
Add support for disabling queue mode
b59dd62
-
Add inital prompt mode. GITLAB #7
Add a new configuration option `vad_initial_prompt_mode` in config.json5 and the application arguments that have the following two modes: * prepend_all_segments: Preprend the initial prompt to each VAD segment * prepend_first_segment: Only preprend the initial prompt the first VAD segment. This is useful if you're using the prompt to improve the accuracy of the transcription of unusual technical terms consistently throughout a lecture. You can add these terms to the prompt, and then set `vad_initial_prompt_mode` to `prepend_all_segments` to include the prompt in every VAD segment. Note that this will have no effect if you're not using a VAD.8031785
-
Display time taken to run whisperCallable.invoke() (#20)
- Display time taken to run whisperCallable.invoke() (1db1652ddd938383ff52d5b077306586ffab0e4b) Co-authored-by: FlippFuzz <FlippFuzz@users.noreply.huggingface.co>168184d -
Add space to timestamp in fasterWhisperContainer
55b2bd6 -
Add timestamp to verbose output (#21)
- Add timestamp to generated output (5b766a28786398f438626f3d7bfc8738266a038c) Co-authored-by: FlippFuzz <FlippFuzz@users.noreply.huggingface.co>5dcaadd