На этой странице
На этой странице
Providers
ds4
ds4 предоставляет DeepSeek V4 Flash через локальный
бэкенд Metal с совместимым с OpenAI API /v1. OpenClaw подключается к ds4
через универсальное семейство провайдеров openai-completions.
ds4 не является встроенным плагином провайдера OpenClaw. Настройте его в разделе
models.providers.ds4, затем выберите ds4/deepseek-v4-flash.
| Свойство | Значение |
|---|---|
| ID провайдера | ds4 |
| Плагин | отсутствует (только конфигурация) |
| API | совместимый с OpenAI Chat Completions (openai-completions) |
| Базовый URL | http://127.0.0.1:18000/v1 (рекомендуется) |
| ID модели | deepseek-v4-flash |
| Вызовы инструментов | в стиле OpenAI: tools / tool_calls |
| Рассуждение | в стиле DeepSeek: thinking и reasoning_effort |
Требования
- macOS с поддержкой Metal.
- Рабочая копия репозитория ds4 с
ds4-serverи файлом GGUF DeepSeek V4 Flash. - Достаточный объём памяти для выбранного контекста; большие значения
--ctxвыделяют больше памяти KV при запуске сервера.
Быстрый старт
Запустите ds4-server
Замените <DS4_DIR> путём к вашей рабочей копии ds4.
Проверьте совместимую с OpenAI конечную точку
Ответ должен содержать deepseek-v4-flash.
Добавьте конфигурацию провайдера OpenClaw
Добавьте конфигурацию из раздела Полная конфигурация, затем выполните однократную проверку модели:
Полная конфигурация
Используйте эту конфигурацию, если ds4 уже запущен по адресу 127.0.0.1:18000.
Согласуйте contextWindow с ds4-server --ctx. Согласуйте maxTokens
с --tokens, если только вы намеренно не хотите, чтобы OpenClaw запрашивал меньший объём вывода,
чем задано на сервере по умолчанию.
Запуск по требованию
OpenClaw может запускать ds4 только при выборе модели ds4/.... Добавьте
localService в ту же запись провайдера:
command должен быть абсолютным путём к исполняемому файлу. Поиск через оболочку и раскрытие ~
не используются. Описание всех полей localService см. в разделе Локальные сервисы моделей.
Think Max
ds4 применяет Think Max, только когда выполняются оба условия:
ds4-serverначинается с--ctx 393216или более высокого значения.- В запросе используется
reasoning_effort: "max"(или эквивалентное поле уровня рассуждений ds4).
При использовании такого большого контекста обновите как флаги сервера, так и метаданные модели OpenClaw:
Проверка
Прямая проверка HTTP в обход OpenClaw:
Маршрутизация модели OpenClaw (аналогично проверке из раздела быстрого старта):
Быстрая проверка полного запуска агента и вызова инструментов с контекстом не менее 32768:
Ожидаемый результат:
executionTrace.winnerProviderимеет значениеds4executionTrace.winnerModelимеет значениеdeepseek-v4-flashtoolSummary.callsсоставляет не менее1finalAssistantVisibleTextначинается сtool-ok
Устранение неполадок
curl не удаётся подключиться к /v1/models
ds4 не запущен или не привязан к хосту/порту, указанному в baseUrl. Запустите
ds4-server, затем повторите попытку:
500: запрос превышает размер контекста
Настроенное значение --ctx слишком мало для запроса OpenClaw. Увеличьте
ds4-server --ctx, затем соответствующим образом обновите models.providers.ds4.models[].contextWindow.
Полным запросам агента с инструментами требуется значительно больше контекста, чем
прямому curl-запросу с одним сообщением.
Think Max не активируется
ds4 использует Think Max, только когда --ctx составляет не менее 393216, а запрос
запрашивает reasoning_effort: "max". При меньшем контексте используется высокий
уровень рассуждений.
Первый запрос выполняется медленно
ds4 требуется время для первоначального размещения в Metal и прогрева модели. Задайте
localService.readyTimeoutMs: 300000, когда OpenClaw запускает сервер
по требованию.
Связанные материалы
Запускайте локальные серверы моделей по требованию перед запросами к моделям.
Выбирайте и используйте локальные бэкенды моделей.
Настраивайте ссылки на провайдеров, аутентификацию и аварийное переключение.
Нативное поведение провайдера DeepSeek и управление рассуждениями.