На этой странице
На этой странице
Get started
Inferrs
inferrs предоставляет локальные модели через совместимый с OpenAI API /v1. OpenClaw взаимодействует с ним через универсальный адаптер openai-completions.
| Свойство | Значение |
|---|---|
| Идентификатор провайдера | inferrs (пользовательский; настраивается в models.providers.inferrs) |
| Плагин | отсутствует — это не встроенный плагин провайдера OpenClaw |
| Переменная среды аутентификации | не требуется; если сервер inferrs не использует аутентификацию, подойдет любое значение |
| API | совместимый с OpenAI (openai-completions) |
| Рекомендуемый базовый URL | http://127.0.0.1:8080/v1 (или адрес, на котором принимает подключения сервер inferrs) |
Начало работы
Запустите inferrs с моделью
Убедитесь, что сервер доступен
Добавьте запись провайдера OpenClaw
Добавьте явную запись провайдера и укажите ее для модели по умолчанию. См. пример конфигурации ниже.
Полный пример конфигурации
Gemma 4 на локальном сервере inferrs:
Запуск по требованию
OpenClaw может самостоятельно запускать inferrs только при выборе модели inferrs/.... Добавьте localService в ту же запись провайдера:
command должен быть абсолютным путем. Выполните which inferrs на хосте Gateway и используйте полученный путь. Полное описание полей: Сервисы локальных моделей.
Расширенная конфигурация
Почему requiresStringContent имеет значение
Некоторые маршруты Chat Completions inferrs принимают в messages[].content только строки, а не структурированные массивы частей содержимого.
Ограничение Gemma и схемы инструментов
Некоторые сочетания inferrs и Gemma принимают небольшие прямые запросы /v1/chat/completions, но завершаются сбоем при полных циклах среды выполнения агента OpenClaw. Сначала попробуйте отключить поверхность схемы инструментов:
Это снижает нагрузку промпта на более строгие локальные бэкенды. Если небольшие прямые запросы по-прежнему работают, но обычные циклы агента OpenClaw продолжают завершаться сбоем внутри inferrs, считайте это ограничением вышестоящей модели или сервера, а не проблемой транспорта OpenClaw.
Ручная быстрая проверка
После настройки проверьте оба уровня:
Если первая команда работает, а вторая завершается сбоем, см. раздел «Устранение неполадок» ниже.
Поведение в режиме прокси
Поскольку inferrs использует универсальный адаптер openai-completions (а не openai-responses), формирование запросов, предназначенное только для нативного OpenAI, никогда не применяется: не отправляются ни service_tier, ни store Responses, ни подсказки для кэша промптов, ни совместимая с рассуждениями OpenAI структура полезной нагрузки.
Устранение неполадок
Сбой curl /v1/models
inferrs не запущен, недоступен или не привязан к настроенным хосту и порту. Убедитесь, что сервер запущен и прослушивает этот адрес.
messages[].content должна быть строкой
Задайте compat.requiresStringContent: true в записи модели (см. выше).
Прямые вызовы /v1/chat/completions выполняются успешно, но openclaw infer model run завершается сбоем
Задайте compat.supportsTools: false, чтобы отключить поверхность схемы инструментов (см. ограничение Gemma выше).
inferrs по-прежнему аварийно завершается при более крупных циклах агента
Если ошибки схемы устранены, но inferrs по-прежнему аварийно завершается при более крупных циклах агента, считайте это ограничением вышестоящего inferrs или модели. Снизьте нагрузку промпта либо смените бэкенд или модель.
Связанные разделы
Использование OpenClaw с серверами локальных моделей.
Запуск серверов локальных моделей по требованию для настроенных провайдеров.
Отладка локальных совместимых с OpenAI бэкендов, которые успешно проходят проверки, но завершаются сбоем при запусках агента.
Обзор всех провайдеров, ссылок на модели и поведения при переключении после сбоя.