$DSH_HOME/settings.yaml, il cui valore predefinito è ~/.dsh/settings.yaml.
Le configurazioni in questa pagina sono state verificate con @deepseek-ai/dsh@0.1.0-rc.8. Ogni route ha completato un turno di testo in Streaming e un ciclo di strumenti per la lettura di file con un modello rappresentativo. Questo ambito non implica che ogni modello CometAPI accetti ogni formato API.
Riferimenti ufficiali:
- Repository di DeepSeek Harness
- Codice sorgente di DeepSeek Harness 0.1.0-rc.8
- CLI di DeepSeek Harness
- Guida ai provider di DeepSeek Harness
Prerequisiti
- Node.js e npm
- Un account CometAPI con una chiave API attiva dal dashboard
- Un ID modello dalla pagina dei modelli CometAPI per ogni formato API che intendi utilizzare
Comprendere le route dei provider
Il valoreapi seleziona il formato wire. baseURL termina prima del percorso dell’operazione aggiunto da Harness.
your-model-id in modo indipendente. Scegli un modello che accetti il formato API della relativa voce del provider.Configura i provider
Conferma la versione di Harness testata
0.1.0-rc.8.Imposta la chiave API di CometAPI
COMETAPI_KEY prima di avviare Harness:Aggiungi i provider CometAPI
$DSH_HOME/settings.yaml. Se il file contiene già una sezione llm-pi-ai, unisci queste voci di provider alla mappa providers esistente:agent-default-model.provider e agent-default-model.model per selezionare un’altra voce configurata.Se preferisci la Web UI, avviala dopo aver esportato COMETAPI_KEY, quindi usa le impostazioni del modello per aggiungere o modificare le voci del provider e selezionare il modello predefinito:http://127.0.0.1:3080. YAML rimane il metodo diretto per far corrispondere i nomi delle route e gli URL di base presenti in questa guida.Verifica un'interazione testuale
COMETAPI_DSH_OK. Per controllare un altro provider, aggiorna agent-default-model ed esegui di nuovo il comando.Verifica l'uso dello strumento file
COMETAPI_DSH_TOOL_OK. Esegui Harness solo in uno spazio di lavoro in cui accetti il suo accesso a file, processi e rete.Route facoltativa
Harness dispone di una route di provider integrata denominatagoogle. La configurazione seguente indirizza tale route a CometAPI, sostituendo quindi l’endpoint Google nativo della route invece di aggiungere una seconda route Google.
Unisci questa voce in llm-pi-ai.providers, quindi selezionala in agent-default-model:
api a questa voce. La route integrata google mantiene il protocollo Google nativo e invia richieste di Streaming a /v1beta/models/{model}:streamGenerateContent?alt=sse con l’autenticazione x-goog-api-key.
Risoluzione dei problemi
Harness segnala che manca la chiave API
Harness segnala che manca la chiave API
COMETAPI_KEY sia impostato nella stessa shell che avvia Harness. Riavvia Harness dopo aver modificato la variabile di ambiente.Harness non mostra il modello configurato
Harness non mostra il modello configurato
$DSH_HOME/settings.yaml sia YAML valido, che il provider si trovi in llm-pi-ai.providers e che il modello sia elencato in models di quel provider. Il valore predefinito di DSH_HOME è ~/.dsh.Chat Completions o Responses usa il percorso errato
Chat Completions o Responses usa il percorso errato
https://api.cometapi.com/v1 come baseURL. Non aggiungere /chat/completions né /responses; Harness aggiunge il percorso dell’operazione.Anthropic Messages restituisce un errore di percorso
Anthropic Messages restituisce un errore di percorso
https://api.cometapi.com senza /v1 come baseURL di Messages. L’adattatore Anthropic aggiunge /v1/messages.Google genera un percorso v1beta duplicato
Google genera un percorso v1beta duplicato
https://api.cometapi.com/v1beta esattamente così. Non aggiungere un percorso del modello e non aggiungere un campo api alla route google integrata.Un modello funziona con un provider ma non con un altro
Un modello funziona con un provider ma non con un altro
La configurazione smette di funzionare dopo un aggiornamento
La configurazione smette di funzionare dopo un aggiornamento
@deepseek-ai/dsh@0.1.0-rc.8, quindi esamina le modifiche upstream prima di adattare la configurazione a un’altra versione.