Avviso: Novità Kling 4.0: testo-in-video e immagine-in-video con uno sconto del 20% a tempo limitato, prova subito
HiAPI
Tutorial
In questa pagina

Hermes

Aggiungi un endpoint personalizzato HiAPI con la procedura guidata integrata di Hermes per usare Claude, GPT, DeepSeek e altri modelli testuali in Hermes tramite HiAPI.

Hermes è un agente open source di Nous Research. La sua procedura guidata integrata hermes model può aggiungere HiAPI come endpoint personalizzato, così non ti serve uno strumento di gestione di terze parti. I passaggi seguenti usano claude-opus-5-5 come esempio; questo tutorial è stato verificato su Windows con Hermes 0.22.5.

1. Installare Hermes

1.1 Requisiti

VoceRequisito
Sistema operativoWindows 10/11, macOS, Linux (il supporto Windows nativo richiede la v0.14 o successiva; sulle versioni più vecchie usa WSL2)
GitInstallato
Linux / macOScurl; Linux richiede anche xz-utils
HardwareConsigliati 2 core e 8 GB o più
ContestoHermes richiede un contesto del modello di almeno 64K token

1.2 Windows (PowerShell)

Salta la procedura guidata e configura il modello solo dopo l’installazione:

PowerShell
& ([scriptblock]::Create((irm https://hermes-agent.nousresearch.com/install.ps1))) -SkipSetup

Installazione standard (apre la procedura guidata):

PowerShell
iex(irm https://hermes-agent.nousresearch.com/install.ps1)

1.3 macOS / Linux

Terminale
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --skip-setup

1.4 Verificare l’installazione

Riapri il terminale ed esegui:

Terminale
hermes --version

Basta vedere il numero di versione; prosegui quando c’è un output.

Controllo della versione

1.5 Altri metodi di installazione

MetodoNote
DockerImmagine nousresearch/hermes-agent
Installer desktopFornito ufficialmente; scarica quello per il tuo sistema
Dai sorgentiPython 3.10+

Lo script di installazione e i requisiti di versione seguono la documentazione ufficiale di installazione di Hermes.

2. Configurare l’endpoint HiAPI

Hermes ha due comandi relativi ai modelli con scopi diversi; non confonderli:

ComandoDove eseguirloCosa fa
hermes modelTerminale (fuori da una sessione)Aggiunge un nuovo provider, inserisce una chiave API, configura un endpoint personalizzato
/modelDentro una sessionePassa solo tra i modelli già configurati; non può aggiungerne di nuovi

Per aggiungere HiAPI usa hermes model, quindi esci prima dalla sessione (Ctrl+C o /quit).

2.1 Eseguire la procedura guidata

Terminale
hermes model

Eseguire la procedura guidata

Scegli Custom endpoint (self-hosted / VLLM / etc.) (alcune versioni mostrano Custom endpoint (enter URL manually)).

Scegliere un endpoint personalizzato

2.2 Compilare ogni richiesta

Per i modelli Claude scegli Anthropic Messages come API compatibility mode. Con claude-opus-5-5 come esempio:

RichiestaValore
API base URLhttps://api.hiapi.ai
API keyla tua chiave API HiAPI
API compatibility modeAnthropic Messages
Model nameclaude-opus-5-5 (sceglilo dall’elenco o digitalo direttamente)
Context lengthPremi Invio; viene rilevata automaticamente
Display nameUn nome che riconosci, per esempio HiAPI
Reasoning effort (se compare)Premi Invio per mantenere il valore predefinito

In modalità Anthropic Messages imposta l’API base URL sull’indirizzo radice https://api.hiapi.ai senza /v1; Hermes aggiunge /v1/messages da sé. La chiave API HiAPI è nascosta o mostrata come asterischi mentre la digiti; incollala e premi Invio.

Inserire l'indirizzo e scegliere Anthropic Messages

Scegliere un modello

2.3 Collegare GPT, DeepSeek e altri modelli

Per GPT, DeepSeek e altri modelli compila le altre voci come nella tabella sopra, cambia solo le due seguenti e sostituisci Model name con il nome del modello corrispondente. Nota che qui l’indirizzo include /v1.

RichiestaValore
API base URLhttps://api.hiapi.ai/v1
API compatibility modeChat Completions

Le combinazioni testate per questo tutorial sono: Anthropic Messages per Claude, Chat Completions per GPT e DeepSeek. Se un modello non supporta il protocollo scelto, ricevi un 400.

2.4 Passare a un altro modello

Per cambiare modello con lo stesso endpoint, digita direttamente in una sessione:

TEXT
/model custom:<model-id>

Oppure esegui di nuovo hermes model per cambiare il modello predefinito. Quando passi a un altro modello, trova il nome nell’elenco dei modelli testuali e verifica che il contesto sia di almeno 64K. Altre opzioni per gli endpoint personalizzati sono nella documentazione sugli endpoint personalizzati di Hermes.

3. Configurazione manuale (facoltativa)

La configurazione manuale seguente funziona per GPT, DeepSeek e altri modelli che usano Chat Completions; per Claude usa la procedura guidata hermes model qui sopra. Se non puoi usare la procedura guidata, modifica direttamente ~/.hermes/config.yaml (base_url deve includere /v1):

YAML
model:
  default: <model-id>
  provider: custom
  base_url: https://api.hiapi.ai/v1
  api_key: YOUR_HIAPI_API_KEY

Puoi anche usare una variabile d’ambiente invece di una chiave in chiaro; key_env è il modo in cui Hermes legge una variabile d’ambiente, quindi lascialo così:

YAML
model:
  default: <model-id>
  provider: custom
  base_url: https://api.hiapi.ai/v1
  key_env: HIAPI_API_KEY

Poi scrivi questo in ~/.hermes/.env:

TEXT
HIAPI_API_KEY=YOUR_HIAPI_API_KEY

Sostituisci YOUR_HIAPI_API_KEY con la tua chiave API HiAPI. Dopo aver modificato la configurazione, avvia una nuova sessione con /new o riavvia Hermes prima di provare.

4. Verificare

4.1 Chat

Apri Hermes, verifica che usi il provider HiAPI e invia “Ciao, presentati in una frase.” Una risposta normale significa che il collegamento funziona.

Verificare con una chat

4.2 Tool calling

Prima crea tool-call-test.txt nella cartella in cui avvii Hermes, scrivi una riga hello hiapi e salva. Poi invia “Chiama lo strumento una sola volta. Leggi l’intero contenuto di tool-call-test.txt e restituiscilo esattamente com’è. Non indovinare il contenuto dal nome del file.” Verifica che compaia una chiamata allo strumento che restituisce hello hiapi.

Verificare il tool calling

5. Risoluzione dei problemi

Qui sono elencati solo i problemi specifici di Hermes. Per gli errori comuni come 401, 404 e 429, vedi Errori comuni.

ErroreCausaSoluzione
hermes: command not foundIl terminale non è stato riaperto dopo l’installazione, quindi il PATH non ha avuto effettoRiapri il terminale; se non basta, esegui di nuovo lo script di installazione
Lo script di installazione segnala che mancano curl / xz-utilsMancano dipendenze su LinuxEsegui apt install curl xz-utils (o il tuo gestore di pacchetti)
400 This model does not support this endpointProtocollo e modello non corrispondonoEsegui di nuovo hermes model: scegli Anthropic Messages per Claude, Chat Completions per GPT e DeepSeek
404base_url ha un /v1 in più o in menoPer Claude (Anthropic Messages) usa https://api.hiapi.ai; per GPT e DeepSeek (Chat Completions) usa https://api.hiapi.ai/v1
401La chiave API HiAPI è sbagliataIncollala di nuovo, senza spazi prima o dopo
Dice che il contesto è troppo piccoloIl contesto del modello è sotto i 64KPassa a un modello con un contesto di almeno 64K
HiAPI manca in /modelNon è stato aggiunto con hermes modelEsci dalla sessione ed esegui hermes model per aggiungerlo
Le modifiche alla configurazione non hanno effettoLa vecchia sessione è in cacheAvvia una nuova sessione con /new o riavvia Hermes

Questa pagina copre solo i modelli testuali; per le capacità degli strumenti vedi la guida MCP.