/v1. OpenClaw łączy się z ds4
przez ogólną rodzinę dostawców openai-completions.
ds4 nie jest dołączonym pluginem dostawcy OpenClaw. Skonfiguruj go pod
models.providers.ds4, a następnie wybierz ds4/deepseek-v4-flash.
- Identyfikator dostawcy:
ds4 - Plugin: brak
- API: zgodne z OpenAI Chat Completions (
openai-completions) - Sugerowany bazowy adres URL:
http://127.0.0.1:18000/v1 - Identyfikator modelu:
deepseek-v4-flash - Wywołania narzędzi: obsługiwane przez
toolsitool_callsw stylu OpenAI - Rozumowanie:
thinkingireasoning_effortw stylu DeepSeek
Wymagania
- macOS z obsługą Metal.
- Działający checkout ds4 z
ds4-serveri plikiem GGUF DeepSeek V4 Flash. - Wystarczająca ilość pamięci dla wybranego kontekstu. Większe wartości
--ctxalokują więcej pamięci KV podczas uruchamiania serwera.
Szybki start
Add the OpenClaw provider config
Dodaj konfigurację z sekcji Pełna konfiguracja, a następnie uruchom jednorazowe
sprawdzenie modelu:
Pełna konfiguracja
Użyj tej konfiguracji, gdy ds4 działa już na127.0.0.1:18000.
contextWindow zgodne z wartością ds4-server --ctx. Utrzymuj maxTokens
zgodne z --tokens, chyba że celowo chcesz, aby OpenClaw żądał mniej
danych wyjściowych niż domyślne ustawienie serwera.
Uruchamianie na żądanie
OpenClaw może uruchamiać ds4 tylko wtedy, gdy wybrany jest modelds4/.... Dodaj
localService do tego samego wpisu dostawcy:
command musi być bezwzględną ścieżką do pliku wykonywalnego. Wyszukiwanie w powłoce i rozwijanie ~
nie są używane. Zobacz Lokalne usługi modeli, aby poznać każde
pole localService.
Think Max
ds4 stosuje Think Max tylko wtedy, gdy oba warunki są spełnione:ds4-serveruruchamia się z--ctx 393216lub wyższym.- Żądanie używa
reasoning_effort: "max"albo równoważnego pola effort ds4.
Test
Zacznij od bezpośredniego sprawdzenia HTTP:executionTrace.winnerProvidertods4executionTrace.winnerModeltodeepseek-v4-flashtoolSummary.callswynosi co najmniej1finalAssistantVisibleTextzaczyna się odtool-ok
Rozwiązywanie problemów
curl /v1/models cannot connect
curl /v1/models cannot connect
ds4 nie działa albo nie jest przypisany do hosta i portu w
baseUrl. Uruchom
ds4-server, a następnie spróbuj ponownie:500 prompt exceeds context
500 prompt exceeds context
Skonfigurowane
--ctx jest zbyt małe dla tury OpenClaw. Zwiększ
ds4-server --ctx, a następnie zaktualizuj models.providers.ds4.models[].contextWindow,
aby pasowało. Pełne tury agenta z narzędziami potrzebują znacznie więcej kontekstu niż
bezpośrednie jednowiadomościowe żądanie curl.Think Max does not activate
Think Max does not activate
ds4 używa Think Max tylko wtedy, gdy
--ctx wynosi co najmniej 393216, a żądanie
prosi o reasoning_effort: "max". Mniejsze konteksty wracają do wysokiego
poziomu rozumowania.The first request is slow
The first request is slow
ds4 ma zimną fazę rezydencji Metal i rozgrzewania modelu. Użyj
localService.readyTimeoutMs: 300000, gdy OpenClaw uruchamia serwer na
żądanie.Powiązane
Local model services
Uruchamiaj lokalne serwery modeli na żądanie przed żądaniami modeli.
Local models
Wybieraj i obsługuj lokalne backendy modeli.
Model providers
Skonfiguruj referencje dostawców, uwierzytelnianie i przełączanie awaryjne.
DeepSeek
Natywne zachowanie dostawcy DeepSeek i kontrolki myślenia.