Repolode
bentoml

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. 1

    Установите OpenLLM с помощью pip

    pip install openllm
  2. 2

    Изучите OpenLLM в интерактивном режиме

    openllm hello
  3. 3

    Настройте токен Hugging Face для моделей с ограниченным доступом

    export HF_TOKEN=<your token>
  4. 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 и предоставления моделей как сервиса: объединяет серверы и облака с разными ускорителями за одним OpenAI-совместимым эндпоинтом.

141+22 за неделю41GoApache-2.0Активно поддерживаетсяОбновлён вчера