Skip to content

Commit ed2b988

Browse files
committed
Fix transformers language
1 parent e9887d2 commit ed2b988

3 files changed

Lines changed: 17 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 3.1.1 (unrelased)
4+
5+
- Fix transformers language
6+
- Add initial prompt to transformers
7+
38
## 3.1.0
49

510
- Refactor to dynamically load models

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "wyoming-faster-whisper"
3-
version = "3.1.0"
3+
version = "3.1.1"
44
description = "Wyoming Server for Faster Whisper"
55
readme = "README.md"
66
requires-python = ">=3.8"

wyoming_faster_whisper/transformers_whisper.py

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,18 @@ def transcribe(
5555
inputs = self.processor(audio_tensor, sampling_rate=_RATE, return_tensors="pt")
5656
generate_args = {**inputs, "num_beams": beam_size}
5757

58+
if initial_prompt:
59+
prompt_ids = (
60+
self.processor.tokenizer(
61+
initial_prompt, return_tensors="pt", add_special_tokens=False
62+
)
63+
.input_ids[0]
64+
.to(self.model.device)
65+
)
66+
generate_args["prompt_ids"] = prompt_ids
67+
5868
if language:
59-
generate_args["forced_decoder_ids"] = self.processor.get_decoder_prompt_ids(
69+
self.processor.tokenizer.set_prefix_tokens(
6070
language=language, task="transcribe"
6171
)
6272

0 commit comments

Comments
 (0)