Repolode
vllm-project

vllm-project/vllm-omni

Фреймворк для запуска моделей разных модальностей, расширяющий vLLM и поддерживающий генерацию текста, изображений, аудио, видео и действий.

Звёзды
7,255
Форки
1,934
Открытые issues
1,900
Последний коммит
вчера

Что это?

vLLM-Omni расширяет движок инференса vLLM за пределы авторегрессионной генерации текста. Он предназначен для моделей, которые принимают и генерируют текст, изображения, аудио, видео и данные о действиях, включая Diffusion Transformers и другие модели с параллельной генерацией, наряду со стандартным декодированием в стиле LLM.

Фреймворк использует абстракцию гетерогенного конвейера, разделяющую рабочий процесс модели на этапы. Их выполнение перекрывается для повышения пропускной способности, а ресурсы динамически распределяются между этапами с помощью OmniConnector. Фреймворк работает со множеством моделей Hugging Face, включая мультимодальные модели, например Qwen3-Omni, модели TTS, такие как Qwen3-TTS и CosyVoice3, и диффузионные модели, такие как Wan2.2 и LTX-2.5.

В его состав входят API-сервер, совместимый с OpenAI, потоковая передача результатов, полно-дуплексный режим реального времени с потоковым вводом и выводом аудио, а также параллелизм по тензорам, конвейерам, данным и экспертам для распределённого инференса.

Ключевые возможности

  • 01Запускает модели генерации текста, изображений, аудио, видео и действий в одной среде выполнения.
  • 02Поддерживает Diffusion Transformers и другие неавторегрессионные модели наряду с поддержкой авторегрессионной генерации (AR) в vLLM.
  • 03Разделяет рабочие процессы моделей на этапы конвейера с динамическим распределением ресурсов.
  • 04Предоставляет API-сервер, совместимый с OpenAI, и потоковую передачу результатов.
  • 05Поддерживает полно-дуплексный режим реального времени с потоковым вводом и выводом аудио.
  • 06Поддерживает параллелизм по тензорам, конвейерам, данным и экспертам для распределённого инференса.

Сценарии использования

  • Развёртывание моделей преобразования речи в речь или TTS за API в стиле OpenAI.
  • Развёртывание моделей диффузионной генерации изображений и видео в промышленном масштабе.
  • Запуск многоэтапных мультимодальных конвейеров, объединяющих компоненты LLM и диффузионные модели.
  • Размещение моделей управления роботами или моделей действий с использованием того же стека обслуживания, что и для LLM.

Быстрый старт

  1. 1

    Прочитайте руководство по установке в документации

  2. 2

    Следуйте руководству по быстрому запуску в документации

  3. 3

    При желании загрузите nightly-образ CUDA Docker с Docker Hub

Что важно знать

  • В README нет прямой команды установки, поэтому настройка зависит от внешней документации по установке и быстрому запуску.
  • Релизы привязаны к конкретным версиям upstream vLLM, поэтому проект зависит от линейки релизов vLLM.
  • Многие поддерживаемые модели — это крупные модели диффузии или омнимодальные модели, которым обычно требуется ускоряющее оборудование, например GPU с CUDA, ROCm, XPU или NPU.

Темы

Частые вопросы

Что такое vllm-omni?
Фреймворк для запуска моделей разных модальностей, расширяющий vLLM и поддерживающий генерацию текста, изображений, аудио, видео и действий. vLLM-Omni расширяет движок инференса vLLM за пределы авторегрессионной генерации текста. Он предназначен для моделей, которые принимают и генерируют текст, изображения, аудио, видео и данные о действиях, включая Diffusion Transformers и другие модели с параллельной генерацией, наряду со стандартным декодированием в стиле LLM.
vllm-omni можно использовать бесплатно? Какая у него лицензия?
vllm-omni распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vllm-omni всё ещё поддерживается?
Активно поддерживается. Последний коммит в vllm-omni — 19 окт. 2026 г..
Для чего можно использовать vllm-omni?
Развёртывание моделей преобразования речи в речь или TTS за API в стиле OpenAI. Развёртывание моделей диффузионной генерации изображений и видео в промышленном масштабе. Запуск многоэтапных мультимодальных конвейеров, объединяющих компоненты LLM и диффузионные модели. Размещение моделей управления роботами или моделей действий с использованием того же стека обслуживания, что и для LLM.
Как установить vllm-omni?
Прочитайте руководство по установке в документации Следуйте руководству по быстрому запуску в документации При желании загрузите nightly-образ CUDA Docker с Docker Hub
Где скачать vllm-omni?
Исходный код и инструкции по установке — на GitHub: https://github.com/vllm-project/vllm-omni

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Движок с открытым исходным кодом для генерации изображений, видео и аудио с помощью Diffusion-моделей; поддерживает инференс и обучение при небольшом объёме VRAM.

13,3 тыс.1,3 тыс.PythonApache-2.0Обновлён 9 часов назад

Агентный фреймворк для создания видео: превращает идею, сценарий или роман в видео из нескольких сцен, координируя работу агентов по созданию сценария, раскадровки, персонажей и видео.

12,7 тыс.1,9 тыс.PythonMITОбновлён 20 дней назад