Skip to content

Commit a53676b

Browse files
farzadabshreyankg
authored andcommitted
[Model] Ultravox Model: Support v0.5 Release (vllm-project#12912)
Signed-off-by: Farzad Abdolhosseini <[email protected]>
1 parent c4224b7 commit a53676b

File tree

12 files changed

+36
-22
lines changed

12 files changed

+36
-22
lines changed

docs/source/models/supported_models.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,7 @@ See [this page](#generative-models) for more information on how to use generativ
856856
- * `UltravoxModel`
857857
* Ultravox
858858
* T + A<sup>E+</sup>
859-
* `fixie-ai/ultravox-v0_3`
859+
* `fixie-ai/ultravox-v0_5-llama-3_2-1b`
860860
* ✅︎
861861
* ✅︎
862862
* ✅︎

docs/source/serving/multimodal_inputs.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -359,12 +359,12 @@ export VLLM_VIDEO_FETCH_TIMEOUT=<timeout>
359359
### Audio
360360

361361
Audio input is supported according to [OpenAI Audio API](https://platform.openai.com/docs/guides/audio?audio-generation-quickstart-example=audio-in).
362-
Here is a simple example using Ultravox-v0.3.
362+
Here is a simple example using Ultravox-v0.5-1B.
363363

364364
First, launch the OpenAI-compatible server:
365365

366366
```bash
367-
vllm serve fixie-ai/ultravox-v0_3
367+
vllm serve fixie-ai/ultravox-v0_5-llama-3_2-1b
368368
```
369369

370370
Then, you can use the OpenAI client as follows:

examples/offline_inference/audio_language.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
# Unless specified, these settings have been tested to work on a single L4.
2525

2626

27-
# Ultravox 0.3
27+
# Ultravox 0.5-1B
2828
def run_ultravox(question: str, audio_count: int):
29-
model_name = "fixie-ai/ultravox-v0_3"
29+
model_name = "fixie-ai/ultravox-v0_5-llama-3_2-1b"
3030

3131
tokenizer = AutoTokenizer.from_pretrained(model_name)
3232
messages = [{

examples/online_serving/openai_chat_completion_client_for_multimodal.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
--trust-remote-code --max-model-len 4096 --limit-mm-per-prompt image=2
1313
1414
(audio inference with Ultravox)
15-
vllm serve fixie-ai/ultravox-v0_3 --max-model-len 4096
15+
vllm serve fixie-ai/ultravox-v0_5-llama-3_2-1b --max-model-len 4096
1616
"""
1717
import base64
1818

tests/distributed/test_pipeline_parallel.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ def iter_params(self, model_name: str):
215215
"Qwen/Qwen-VL-Chat": PPTestSettings.fast(trust_remote_code=True),
216216
"Qwen/Qwen2-Audio-7B-Instruct": PPTestSettings.fast(),
217217
"Qwen/Qwen2-VL-2B-Instruct": PPTestSettings.fast(),
218-
"fixie-ai/ultravox-v0_3": PPTestSettings.fast(trust_remote_code=True),
218+
"fixie-ai/ultravox-v0_5-llama-3_2-1b": PPTestSettings.fast(trust_remote_code=True), # noqa: E501
219219
# [Encoder-decoder]
220220
# TODO: Implement PP
221221
# "meta-llama/Llama-3.2-11B-Vision-Instruct": PPTestSettings.fast(),
@@ -234,7 +234,7 @@ def iter_params(self, model_name: str):
234234
# [MULTIMODAL GENERATION]
235235
"OpenGVLab/InternVL2-1B",
236236
"microsoft/Phi-3-vision-128k-instruct",
237-
"fixie-ai/ultravox-v0_3",
237+
"fixie-ai/ultravox-v0_5-llama-3_2-1b",
238238
# [LANGUAGE GENERATION - HYBRID ARCH]
239239
"ai21labs/Jamba-tiny-dev",
240240
]

tests/entrypoints/openai/test_audio.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
from ...utils import RemoteOpenAIServer
1313

14-
MODEL_NAME = "fixie-ai/ultravox-v0_3"
14+
MODEL_NAME = "fixie-ai/ultravox-v0_5-llama-3_2-1b"
1515
TEST_AUDIO_URLS = [
1616
AudioAsset("winning_call").url,
1717
]

tests/entrypoints/test_chat_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
EXAMPLES_DIR = VLLM_PATH / "examples"
2222

2323
PHI3V_MODEL_ID = "microsoft/Phi-3.5-vision-instruct"
24-
ULTRAVOX_MODEL_ID = "fixie-ai/ultravox-v0_3"
24+
ULTRAVOX_MODEL_ID = "fixie-ai/ultravox-v0_5-llama-3_2-1b"
2525
QWEN2VL_MODEL_ID = "Qwen/Qwen2-VL-2B-Instruct"
2626
MLLAMA_MODEL_ID = "meta-llama/Llama-3.2-11B-Vision-Instruct"
2727
LLAMA_GUARD_MODEL_ID = "meta-llama/Llama-Guard-3-1B"

tests/models/decoder_only/audio_language/test_ultravox.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from ....utils import RemoteOpenAIServer
1616
from ...utils import check_logprobs_close
1717

18-
MODEL_NAME = "fixie-ai/ultravox-v0_3"
18+
MODEL_NAME = "fixie-ai/ultravox-v0_5-llama-3_2-1b"
1919

2020
AudioTuple = Tuple[np.ndarray, int]
2121

tests/models/multimodal/processing/test_common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ def _test_processing_correctness(
164164
"Qwen/Qwen2-VL-2B-Instruct",
165165
"Qwen/Qwen2.5-VL-3B-Instruct",
166166
"Qwen/Qwen2-Audio-7B-Instruct",
167-
"fixie-ai/ultravox-v0_3",
167+
"fixie-ai/ultravox-v0_5-llama-3_2-1b",
168168
])
169169
@pytest.mark.parametrize("hit_rate", [0.3, 0.5, 1.0])
170170
@pytest.mark.parametrize("num_batches", [32])

tests/models/registry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ def check_available_online(
267267
"Qwen2VLForConditionalGeneration": _HfExamplesInfo("Qwen/Qwen2-VL-2B-Instruct"), # noqa: E501
268268
"Qwen2_5_VLForConditionalGeneration": _HfExamplesInfo("Qwen/Qwen2.5-VL-3B-Instruct", # noqa: E501
269269
min_transformers_version="4.49"), # noqa: E501
270-
"UltravoxModel": _HfExamplesInfo("fixie-ai/ultravox-v0_3",
270+
"UltravoxModel": _HfExamplesInfo("fixie-ai/ultravox-v0_5-llama-3_2-1b",
271271
trust_remote_code=True),
272272
# [Encoder-decoder]
273273
"MllamaForConditionalGeneration": _HfExamplesInfo("meta-llama/Llama-3.2-11B-Vision-Instruct"), # noqa: E501

0 commit comments

Comments
 (0)