Repolode
algorithmicsuperintelligence

algorithmicsuperintelligence/optillm

Совместимый с OpenAI API прокси, который улучшает рассуждения LLM с помощью методов инференса вроде MoA, MCTS и best-of-N без обучения моделей.

Звёзды
4,338
Форки
399
Открытые issues
24
Последний коммит
6 дней назад

Что это?

OptiLLM — прокси для инференса между вашим приложением и любой конечной точкой LLM, совместимой с OpenAI API. Клиенты отправляют в OptiLLM обычные запросы на chat completion. Прокси выполняет дополнительные вычисления во время инференса — например, генерирует несколько вариантов, ищет подходящие планы или проверяет ответы — и только потом возвращает результат. Обучать или дообучать модель не требуется.

Методы можно выбирать, добавляя к имени модели префикс-slug (например, `moa-gpt-4o-mini`), передавая поле `optillm_approach` или встраивая тег в промпт. Методы можно объединять в цепочку с помощью `&` (pipeline) или запускать параллельно с помощью `|`. В проект также входят плагины для доступа к инструментам через MCP, фильтрации персональных данных, чтения URL, выполнения кода, формирования структурированного JSON-вывода, работы с памятью и балансировки нагрузки между провайдерами.

OptiLLM работает с OpenAI, Azure OpenAI, Cerebras и другими провайдерами, доступными через LiteLLM, а также с локальными серверами llama.cpp и Ollama. Кроме того, встроенный сервер инференса позволяет загружать модели HuggingFace и LoRA-адаптеры.

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

  • 01Готовая к подключению конечная точка chat completions, совместимая с OpenAI API.
  • 02Позволяет выбирать методы вроде MoA, MCTS, best-of-N и CePO через префиксы имени модели или поля запроса.
  • 03Поддерживает объединение методов в цепочку и их параллельный запуск с помощью операторов `&` и `|`.
  • 04Маршрутизирует запросы к OpenAI, Azure, Cerebras и более чем 100 провайдерам через LiteLLM.
  • 05Предлагает плагины для инструментов MCP, защиты персональных данных, чтения URL и выполнения кода.
  • 06Включает локальный сервер инференса для моделей HuggingFace и LoRA-адаптеров.

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

  • Повышение точности недорогой модели в математике или программировании без дообучения.
  • Добавление вычислений для рассуждений во время инференса в существующее приложение путём изменения только базового URL.
  • Подключение приложения с LLM к серверам MCP для работы с инструментами и файлами.
  • Запуск локальных моделей llama.cpp или Ollama с методами рассуждений на основе нескольких вариантов.

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

  1. 1

    Установите OptiLLM из PyPI

    pip install optillm
  2. 2

    Укажите ключ API OpenAI и запустите сервер

    export OPENAI_API_KEY="your-key-here" && optillm
  3. 3

    Настройте любой клиент OpenAI на http://localhost:8000/v1 и добавьте moa- в начало имени модели, чтобы использовать Mixture of Agents

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

  • Для улучшения результатов требуются дополнительные вычисления при инференсе, поэтому запросы могут обрабатываться медленнее и обходиться дороже.
  • Некоторым методам нужны локальные модели или определённые провайдеры; указанный в README прирост результатов бенчмарков относится к конкретным моделям и задачам.

В подборках

Темы

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

Что такое optillm?
Совместимый с OpenAI API прокси, который улучшает рассуждения LLM с помощью методов инференса вроде MoA, MCTS и best-of-N без обучения моделей. OptiLLM — прокси для инференса между вашим приложением и любой конечной точкой LLM, совместимой с OpenAI API. Клиенты отправляют в OptiLLM обычные запросы на chat completion. Прокси выполняет дополнительные вычисления во время инференса — например, генерирует несколько вариантов, ищет подходящие планы или проверяет ответы — и только потом возвращает результат. Обучать или дообучать модель не требуется.
optillm можно использовать бесплатно? Какая у него лицензия?
optillm распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
optillm всё ещё поддерживается?
Активно поддерживается. Последний коммит в optillm — 2 нояб. 2026 г..
Для чего можно использовать optillm?
Повышение точности недорогой модели в математике или программировании без дообучения. Добавление вычислений для рассуждений во время инференса в существующее приложение путём изменения только базового URL. Подключение приложения с LLM к серверам MCP для работы с инструментами и файлами. Запуск локальных моделей llama.cpp или Ollama с методами рассуждений на основе нескольких вариантов.
Как установить optillm?
Установите OptiLLM из PyPI: pip install optillm Укажите ключ API OpenAI и запустите сервер: export OPENAI_API_KEY="your-key-here" && optillm Настройте любой клиент OpenAI на http://localhost:8000/v1 и добавьте moa- в начало имени модели, чтобы использовать Mixture of Agents
Где скачать optillm?
Исходный код и инструкции по установке — на GitHub: https://github.com/algorithmicsuperintelligence/optillm

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

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

Платформа с открытым исходным кодом для разработки приложений на базе LLM: визуальные агентные сценарии, RAG-пайплайны, управление моделями и мониторинг в одном рабочем пространстве.

160,6 тыс.+531 за неделю25,4 тыс.PythonOtherАктивно поддерживаетсяОбновлён 8 часов назад

Открытый AI-шлюз, через который любые OpenAI- и Anthropic-SDK могут обращаться к более чем 100 LLM-провайдерам без изменений кода, с переключением при сбоях, балансировкой нагрузки и учётом затрат.

5,4 тыс.+21 за неделю761GoApache-2.0Активно поддерживаетсяОбновлён 5 часов назад