$DSH_HOME/settings.yaml, met als standaardwaarde ~/.dsh/settings.yaml.
De configuraties op deze pagina zijn geverifieerd met @deepseek-ai/dsh@0.1.0-rc.8. Elke route voltooide een streaming-tekstbeurt en een tool-loop voor het lezen van bestanden met één representatief model. Dit betekent niet dat elk CometAPI-model elke API-indeling accepteert.
Officiële referenties:
- DeepSeek Harness-repository
- Broncode van DeepSeek Harness 0.1.0-rc.8
- DeepSeek Harness CLI
- Handleiding voor DeepSeek Harness-providers
Vereisten
- Node.js en npm
- Een CometAPI-account met een actieve API-sleutel van het dashboard
- Een model-ID van de CometAPI Models-pagina voor elke API-indeling die je wilt gebruiken
De providerroutes begrijpen
De waardeapi selecteert de wireformat. baseURL stopt vóór het bewerkingspad dat Harness toevoegt.
your-model-id onafhankelijk. Kies een model dat de API-indeling van de bijbehorende providervermelding accepteert.De providers configureren
Bevestig de geteste Harness-versie
0.1.0-rc.8 afdrukken.Stel uw CometAPI API-sleutel in
COMETAPI_KEY voordat u Harness start:Voeg de CometAPI-providers toe
$DSH_HOME/settings.yaml. Als het bestand al een sectie llm-pi-ai bevat, voegt u deze providervermeldingen samen in de bestaande map providers:agent-default-model.provider en agent-default-model.model om een andere geconfigureerde vermelding te selecteren.Als u liever de Web UI gebruikt, start deze dan nadat u COMETAPI_KEY hebt geëxporteerd en gebruik vervolgens de modelinstellingen om providervermeldingen toe te voegen of te bewerken en het standaardmodel te selecteren:http://127.0.0.1:3080. YAML blijft de directe manier om de routenamen en basis-URL’s in deze handleiding overeen te laten komen.Verifieer een tekstbeurt
COMETAPI_DSH_OK weer. Werk agent-default-model bij en voer de opdracht opnieuw uit om een andere provider te controleren.Verifieer het gebruik van bestandstools
COMETAPI_DSH_TOOL_OK is. Voer Harness alleen uit in een werkruimte waarin u de bestands-, proces- en netwerktoegang van Harness accepteert.Optionele route
Harness heeft één ingebouwde providerroute met de naamgoogle. De onderstaande configuratie verwijst die route naar CometAPI, waardoor deze het systeemeigen Google-eindpunt van de route vervangt in plaats van een tweede Google-route toe te voegen.
Voeg deze vermelding samen in llm-pi-ai.providers en selecteer deze vervolgens in agent-default-model:
api toe aan deze vermelding. De ingebouwde route google behoudt het systeemeigen Google-protocol en verstuurt Streaming-verzoeken naar /v1beta/models/{model}:streamGenerateContent?alt=sse met x-goog-api-key-authenticatie.
Problemen oplossen
Harness meldt dat de API-sleutel ontbreekt
Harness meldt dat de API-sleutel ontbreekt
COMETAPI_KEY is ingesteld in dezelfde shell die Harness start. Start Harness opnieuw nadat u de omgevingsvariabele hebt gewijzigd.Harness toont het geconfigureerde model niet
Harness toont het geconfigureerde model niet
$DSH_HOME/settings.yaml geldige YAML is, of de provider onder llm-pi-ai.providers staat en of het model onder de models van die provider wordt vermeld. De standaardwaarde voor DSH_HOME is ~/.dsh.Chat Completions of Responses gebruikt het verkeerde pad
Chat Completions of Responses gebruikt het verkeerde pad
https://api.cometapi.com/v1 als baseURL. Voeg /chat/completions of /responses niet toe; Harness voegt het bewerkingspad toe.Anthropic Messages retourneert een padfout
Anthropic Messages retourneert een padfout
https://api.cometapi.com zonder /v1 als de Messages-baseURL. De Anthropic-adapter voegt /v1/messages toe.Google genereert een dubbel v1beta-pad
Google genereert een dubbel v1beta-pad
https://api.cometapi.com/v1beta precies zo. Voeg geen modelpad toe en voeg geen veld api toe aan de ingebouwde route google.Een model werkt bij de ene provider maar niet bij de andere
Een model werkt bij de ene provider maar niet bij de andere
De configuratie werkt niet meer na een upgrade
De configuratie werkt niet meer na een upgrade
@deepseek-ai/dsh@0.1.0-rc.8 en bekijk vervolgens upstream-wijzigingen voordat u de configuratie aanpast aan een andere versie.