Открытый код для эффективной генерации изображений и видео высокого разрешения с помощью линейных diffusion transformer, включая пайплайны обучения и инференса.
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
Прочитайте руководство по установке в документации
- 2
Следуйте руководству по быстрому запуску в документации
- 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 обновляется ежедневно.
Похожие проекты
GUI с узловым графом, API и бэкенд для локального запуска диффузионных моделей и генерации изображений, видео, аудио и 3D-контента.
Локальный AI-движок с совместимым с OpenAI API: запускает LLM, модели для зрения, речи, изображений и видео на любом оборудовании, в том числе без GPU.
Движок с открытым исходным кодом для генерации изображений, видео и аудио с помощью Diffusion-моделей; поддерживает инференс и обучение при небольшом объёме VRAM.
Агентный фреймворк для создания видео: превращает идею, сценарий или роман в видео из нескольких сцен, координируя работу агентов по созданию сценария, раскадровки, персонажей и видео.
Открытые модели мира, датасеты и инструменты NVIDIA для разработчиков физического ИИ в робототехнике, автономном транспорте и умной инфраструктуре.