Высокопроизводительный движок инференса LLM от Alibaba, который используют разные бизнес-подразделения компании для обслуживания больших языковых моделей.
bentoml/OpenLLM
Запускает open-source LLM, например Llama и Qwen, как совместимые с OpenAI API-эндпоинты одной командой; включает встроенный чат-интерфейс.
Open source альтернатива:OpenAI API
- Звёзды
- 12,582
- Форки
- 849
- Открытые issues
- 21
- Последний коммит
- 5 дней назад
Что это?
OpenLLM — это инструмент на Python для самостоятельного размещения больших языковых моделей с открытым исходным кодом. Запустите модель командой вроде `openllm serve llama3.2:1b`, и она предоставит совместимый с OpenAI API на порту 3000 localhost. Существующий код клиентов OpenAI и инструменты вроде LlamaIndex смогут обращаться к нему, если заменить только базовый URL.
В проект входит каталог поддерживаемых моделей, включая Llama 3.x, Mistral, Qwen 2.5, Gemma и DeepSeek; на сервере также есть чат-интерфейс по пути /chat. Для моделей с ограниченным доступом потребуется токен Hugging Face, а сам OpenLLM не хранит веса моделей. Команда CLI `openllm run` запускает чат-сессию в терминале.
Модели сгруппированы по репозиториям. Пользователи могут добавлять собственные публичные репозитории, в которых модели упакованы в Bentos с помощью BentoML; проект также описывает сборку Docker- и Kubernetes-развёртываний на их основе.
Ключевые возможности
- 01Предоставляет open-source LLM в виде совместимых с OpenAI API-эндпоинтов.
- 02Запускает сервер модели одной командой `openllm serve`.
- 03Включает встроенный чат-интерфейс по пути /chat.
- 04Позволяет общаться с моделью в терминале командой `openllm run`.
- 05Поддерживает репозитории моделей, в том числе собственные публичные.
- 06Упаковывает модели в Bentos для развёртывания в Docker и Kubernetes.
Сценарии использования
- Локальный запуск модели Llama или Qwen за API в стиле OpenAI для существующего приложения.
- Тестирование моделей с открытым исходным кодом с помощью кода на OpenAI SDK без изменений в клиенте.
- Развёртывание собственной или дообученной модели в Docker или Kubernetes с использованием упаковки BentoML.
Быстрый старт
- 1
Установите OpenLLM с помощью pip
pip install openllm - 2
Изучите OpenLLM в интерактивном режиме
openllm hello - 3
Настройте токен Hugging Face для моделей с ограниченным доступом
export HF_TOKEN=<your token> - 4
Запустите сервер LLM с выбранной моделью
openllm serve llama3.2:1b
Что важно знать
- Для моделей с ограниченным доступом, таких как Llama, нужны токен Hugging Face и одобрение доступа.
- Для крупных моделей требуется значительный объём памяти GPU; например, для некоторых моделей нужны GPU с 80G памяти.
В подборках
Темы
Частые вопросы
- Что такое OpenLLM?
- Запускает open-source LLM, например Llama и Qwen, как совместимые с OpenAI API-эндпоинты одной командой; включает встроенный чат-интерфейс. OpenLLM — это инструмент на Python для самостоятельного размещения больших языковых моделей с открытым исходным кодом. Запустите модель командой вроде `openllm serve llama3.2:1b`, и она предоставит совместимый с OpenAI API на порту 3000 localhost. Существующий код клиентов OpenAI и инструменты вроде LlamaIndex смогут обращаться к нему, если заменить только базовый URL.
- OpenLLM можно использовать бесплатно? Какая у него лицензия?
- OpenLLM распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- OpenLLM всё ещё поддерживается?
- Активно поддерживается. Последний коммит в OpenLLM — 2 нояб. 2026 г..
- Для чего можно использовать OpenLLM?
- Локальный запуск модели Llama или Qwen за API в стиле OpenAI для существующего приложения. Тестирование моделей с открытым исходным кодом с помощью кода на OpenAI SDK без изменений в клиенте. Развёртывание собственной или дообученной модели в Docker или Kubernetes с использованием упаковки BentoML.
- Как установить OpenLLM?
- Установите OpenLLM с помощью pip: pip install openllm Изучите OpenLLM в интерактивном режиме: openllm hello Настройте токен Hugging Face для моделей с ограниченным доступом: export HF_TOKEN=<your token> Запустите сервер LLM с выбранной моделью: openllm serve llama3.2:1b
- Где скачать OpenLLM?
- Исходный код и инструкции по установке — на GitHub: https://github.com/bentoml/OpenLLM
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Менеджер GPU-кластеров с открытым исходным кодом: развёртывает AI-модели с помощью vLLM, SGLang и TensorRT-LLM и предоставляет GPU-инстансы с доступом по SSH по запросу.
Набор инструментов на базе Docker для запуска, сборки, дообучения и упаковки открытых LLM с OpenAI-совместимым API.
Фреймворк на Python для инференса и обслуживания LLM с лёгкой архитектурой, удобным масштабированием и высокой пропускной способностью.
Лёгкая платформа для управления GPU и предоставления моделей как сервиса: объединяет серверы и облака с разными ускорителями за одним OpenAI-совместимым эндпоинтом.
Локальный AI-движок с совместимым с OpenAI API: запускает LLM, модели для зрения, речи, изображений и видео на любом оборудовании, в том числе без GPU.