Se desideri un'esperienza desktop dedicata con flussi di lavoro aggiuntivi, consulta BasiliskLLM (app standalone con un componente aggiuntivo NVDA essenziale). AI-Hub rimane un'opzione completa direttamente in NVDA.

AI-Hub

AI-Hub è un componente aggiuntivo per NVDA che collega lo screen reader a più API di modelli linguistici di grandi dimensioni (LLM). Puoi usarlo per scrivere, riassumere, ottenere aiuto nelle traduzioni, analizzare immagini (immagini e screenshot), porre domande vocali, trascrivere e usare finestre strumenti opzionali (TTS, OCR e altro), senza uscire da NVDA.

Il nome del pacchetto in NVDA è ancora openai (per compatibilità con le installazioni esistenti). Il nome visualizzato che vedi nei menu e nelle impostazioni è AI-Hub.

Funzionalità in breve

Questo add-on non include un proprio controllo degli aggiornamenti. Gli aggiornamenti sono gestiti tramite lo Store ufficiale dei componenti aggiuntivi di NVDA quando installi da lì. Se installi manualmente dalla pagina delle release, installa le versioni .nvda-addon più recenti allo stesso modo.

Provider supportati

Configura uno o più provider in NVDA Preferenze → Impostazioni → AI-Hub. Ogni provider può contenere più account con nome (chiavi API, organizzazione facoltativa o URL base dove applicabile).

Provider Ruolo
OpenAI GPT e modelli correlati; finestre strumenti ufficiali per trascrizione e TTS
DeepSeek API DeepSeek (compatibile OpenAI)
Custom OpenAI Qualsiasi API HTTP compatibile OpenAI (URL base personalizzato + chiave)
Ollama Modelli locali tramite endpoint compatibile OpenAI; strumento gestione modelli
Mistral AI Mistral / Pixtral; strumenti Voxtral TTS, OCR e speech-to-text
OpenRouter Molti modelli di terze parti dietro un'unica chiave
Anthropic Claude
xAI Grok
Google Gemini; strumento Lyria 3 Pro

L'add-on può rilevare le chiavi API da variabili d'ambiente quando sono impostate (ad esempio OPENAI_API_KEY, DEEPSEEK_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, GEMINI_API_KEY / GOOGLE_API_KEY e altre). L'interfaccia delle impostazioni rimane comunque il punto principale per gestire gli account.

Backend speech-to-text (trascrizione)

Per la trascrizione da microfono/file nel flusso principale (non nello strumento separato di trascrizione OpenAI), puoi scegliere tra whisper_cpp (locale), openai (API Whisper) e mistral nella sezione Audio delle impostazioni di AI-Hub.

Installazione

  1. Apri la pagina release dell'add-on.
  2. Scarica l'ultimo pacchetto .nvda-addon.

Configurazione iniziale

  1. Apri NVDA → Preferenze → Impostazioni.
  2. Seleziona la categoria AI-Hub.
  3. In API Accounts, scegli Add account....
  4. Nella finestra dell'account, scegli un provider, inserisci un nome account e compila i campi obbligatori (chiave API per la maggior parte dei provider; URL base per Custom OpenAI e Ollama, con Ollama che usa come predefinito http://127.0.0.1:11434/v1 se vuoto).
  5. Salva, poi facoltativamente aggiungi altri account, modifica quelli esistenti o rimuovi quelli non usati dall'elenco.
  6. Facoltativamente, regola Audio, Chat feedback, Advanced / temperatura e Auto-save conversation (attivo per impostazione predefinita).

Finché almeno un account provider non è pronto, aprendo la finestra principale ti verrà chiesto di aggiungere le chiavi nelle impostazioni di AI-Hub.

Aggiornamento da vecchie versioni “Open AI”

Se hai usato una versione precedente di questo add-on:

Non devi spostare i file manualmente, a meno che tu non usi una configurazione personalizzata.

Menu NVDA: AI-Hub

Nel menu NVDA trovi AI-Hub (con la versione installata nell'etichetta). Le voci includono:

Finestra principale

Aprila con NVDA+G oppure con Finestra principale… dal menu AI-Hub.

Cosa puoi fare

Opzioni che dipendono dal modello

Alcuni controlli compaiono o si applicano solo a determinati modelli:

La disponibilità esatta cambia man mano che i provider aggiornano le API; l'interfaccia riflette il modello attualmente selezionato.

Prompt di sistema

Il prompt di sistema orienta il comportamento del modello. È fornito un valore predefinito adatto all'assistenza per l'accessibilità; puoi modificarlo, ripristinarlo dal menu contestuale e, facoltativamente, mantenere l'ultimo prompt usato (configurabile nelle impostazioni). Il prompt di sistema consuma token come qualsiasi altro input.

Cronologia conversazioni

Usa Cronologia conversazioni… dal menu AI-Hub, oppure assegna un gesto in Gesti di immissione → AI-Hub.

Puoi elencare, aprire, rinominare, eliminare e creare conversazioni. Dalla finestra principale, F2 e Ctrl+N aiutano a gestire la sessione corrente.

Salvataggio automatico

Se Salvataggio automatico conversazione è attivo nelle impostazioni (predefinito), l'add-on salva (o aggiorna) la conversazione archiviata dopo ogni risposta completata dell'assistente e può salvare lo stato quando chiudi la finestra, se c'è qualcosa da salvare. Puoi anche salvare dal menu contestuale del campo Messaggi. Se il salvataggio automatico è disattivato, usa il salvataggio manuale quando vuoi mantenere la conversazione.

Fai una domanda (voce)

Questo comando non ha un tasto predefinito. Assegnane uno in Gesti di immissione → AI-Hub.

Modalità:

Se la finestra principale ha il focus, viene usato il suo modello corrente; altrimenti l'add-on sceglie un modello adatto tra i provider configurati.

Sottomenu Strumenti

La voce Strumenti nel menu AI-Hub apre finestre raggruppate per provider (ognuna può richiedere il relativo account API):

Area menu Strumento
Mistral Voxtral TTS…, OCR…, Speech to Text…
Google Lyria 3 Pro…
OpenAI TTS…, Trascrizione / Traduzione…
Ollama Gestione modelli…

Se non è configurato alcun account per il provider di uno strumento, l'add-on ti chiederà di aggiungerlo nelle impostazioni di AI-Hub.

Comandi globali

Tutti i gesti predefiniti possono essere modificati in NVDA → Preferenze → Gesti di immissione → AI-Hub.

Gesto Azione
NVDA+G Mostra la finestra principale di AI-Hub
NVDA+E Screenshot e descrizione (aggiunge l'immagine a una sessione)
NVDA+O Descrivi la regione dell'oggetto navigatore corrente
(nessun gesto predefinito) Cronologia conversazioni. Assegnalo in Gesti di immissione → AI-Hub.
(nessun gesto predefinito) Fai una domanda (registra / invia / ferma audio). Assegnalo in Gesti di immissione → AI-Hub.
(nessun gesto predefinito) Attiva/disattiva registrazione microfono e trascrizione. Assegnalo in Gesti di immissione → AI-Hub.

Dove sono archiviati i dati

I file di lavoro, l'indice delle conversazioni salvate, il file unificato accounts.json e gli allegati si trovano nella directory di configurazione utente di NVDA, nella cartella aihub (dopo la migrazione da openai). I file temporanei usano una sottocartella tmp e vengono eliminati quando possibile (ad esempio alla chiusura dell'add-on o della finestra principale).

Dipendenze richieste (recuperate automaticamente durante la build)

Le build usano scons per popolare le librerie runtime in:

addon/globalPlugins/AIHub/libs/

Quando manca una libreria richiesta, scons scarica wheel con versione fissata ed estrae solo ciò che serve in quella cartella. Le dipendenze fissate attuali sono:

La directory libs è intenzionalmente ignorata da git; chi contribuisce non deve versionare artefatti forniti tramite vendoring.

Risoluzione problemi (breve)

Per problemi e contributi, usa il link al repository GitHub dal menu AI-Hub.