Si vous souhaitez une expérience de bureau dédiée avec des flux de travail supplémentaires, consultez BasiliskLLM (application autonome avec un module complémentaire NVDA minimal). AI-Hub reste une solution complète intégrée à NVDA.
AI-Hub est un module complémentaire NVDA qui connecte votre lecteur d’écran à plusieurs API de grands modèles de langage (LLM). Utilisez-le pour écrire, résumer, obtenir de l’aide à la traduction, analyser des images (photos et captures d’écran), poser des questions à la voix, transcrire, et ouvrir des boîtes de dialogue d’outils optionnelles (TTS, OCR, etc.) — sans quitter NVDA.
Le nom de paquet du module dans NVDA est toujours openai (pour la compatibilité avec les installations existantes). Le nom d’affichage visible dans les menus et paramètres est AI-Hub.
Ctrl+V applique la même logique lorsque le prompt a le focus.NVDA+E) ou région de l’objet navigateur (NVDA+O) envoyée dans une session de chat.Ce module ne comprend pas son propre vérificateur de mises à jour. Les mises à jour sont gérées via le Store officiel des modules NVDA lorsque vous l’installez depuis celui-ci. Si vous l’installez manuellement depuis la page des publications, installez les nouvelles versions .nvda-addon de la même manière.
Configurez un ou plusieurs fournisseurs dans NVDA, Préférences → Paramètres → AI-Hub. Chaque fournisseur peut contenir plusieurs comptes nommés (clés API, organisation facultative ou URL de base, selon le cas).
| Fournisseur | Rôle |
|---|---|
| OpenAI | GPT et modèles associés ; boîtes de dialogue officielles de transcription et TTS |
| DeepSeek | API DeepSeek (compatible OpenAI) |
| Custom OpenAI | Toute API HTTP compatible OpenAI (URL de base personnalisée + clé) |
| Ollama | Modèles locaux via un point de terminaison compatible OpenAI ; outil de gestion des modèles |
| Mistral AI | Mistral / Pixtral ; outils Voxtral TTS, OCR et parole-vers-texte |
| OpenRouter | De nombreux modèles tiers derrière une seule clé |
| Anthropic | Claude |
| xAI | Grok |
| Gemini ; outil Lyria 3 Pro |
Le module peut récupérer des clés API via des variables d’environnement lorsqu’elles sont définies (par exemple OPENAI_API_KEY, DEEPSEEK_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, GEMINI_API_KEY / GOOGLE_API_KEY, entre autres). L’interface des paramètres reste l’endroit principal pour gérer vos comptes.
Pour la transcription micro / fichier dans le flux principal (et non via l’outil OpenAI de transcription séparé), vous pouvez choisir entre whisper_cpp (local), openai (API Whisper), et mistral, dans la section Audio des paramètres d’AI-Hub.
.nvda-addon.Tant qu’au moins un compte fournisseur n’est pas configuré, l’ouverture de la fenêtre principale vous invitera à ajouter des clés dans les paramètres d’AI-Hub.
Si vous utilisiez une ancienne version de ce module :
OpenAI vers AIHub. Vous ne devriez pas perdre vos préférences.openai de votre répertoire de configuration utilisateur NVDA vers aihub.Vous n’avez pas besoin de déplacer les fichiers manuellement, sauf si vous utilisez une configuration personnalisée.
Dans le menu NVDA, vous trouverez AI-Hub (avec la version installée dans le libellé). Les entrées incluent :
doc\en\readme.html).NVDA+G par défaut).Ouvrez-la avec NVDA+G ou via Fenêtre principale… depuis le menu AI-Hub.
Ctrl+V dans le prompt : le module peut joindre des fichiers, insérer des chemins texte, ou traiter une URL unique comme pièce jointe lorsque cela s’applique.Échap ferme la fenêtre principale (lorsqu’aucune boîte modale bloquante n’est ouverte).Ctrl+R active/désactive l’enregistrement du microphone (si applicable).F2 renomme la conversation enregistrée courante (une fois qu’elle existe dans le stockage).Ctrl+N ouvre une nouvelle instance de fenêtre principale (session).Certains contrôles n’apparaissent ou ne s’appliquent qu’à certains modèles :
La disponibilité exacte évolue au rythme des API des fournisseurs ; l’interface reflète le modèle actuellement sélectionné.
Le prompt système oriente le comportement du modèle. Un prompt par défaut adapté à l’assistance en accessibilité est fourni ; vous pouvez l’éditer, le réinitialiser depuis le menu contextuel, et éventuellement conserver le dernier prompt utilisé (configurable dans les paramètres). Le prompt système consomme des jetons, comme n’importe quelle autre entrée.
Utilisez Historique des conversations… depuis le menu AI-Hub, ou assignez un geste dans Gestes de commandes → AI-Hub.
Vous pouvez lister, ouvrir, renommer, supprimer et créer des conversations. Depuis la fenêtre principale, F2 et Ctrl+N vous aident à gérer la session courante.
Si Sauvegarde automatique de la conversation est activée dans les paramètres (par défaut), le module enregistre (ou met à jour) la conversation stockée après chaque réponse de l’assistant terminée, et peut conserver l’état lorsque vous fermez la fenêtre s’il y a quelque chose à sauvegarder. Vous pouvez aussi enregistrer depuis le menu contextuel du champ Messages. Si la sauvegarde automatique est désactivée, utilisez l’enregistrement manuel quand vous souhaitez conserver la conversation.
Cette commande n’a aucune touche par défaut. Assignez-en une dans Gestes de commandes → AI-Hub.
Modes :
Si la fenêtre principale a le focus, son modèle courant est utilisé ; sinon, le module choisit un modèle approprié parmi les fournisseurs configurés.
L’entrée Outils du menu AI-Hub ouvre des boîtes de dialogue groupées par fournisseur (chacune pouvant nécessiter le compte API correspondant) :
| Zone de menu | Outil |
|---|---|
| Mistral | Voxtral TTS…, OCR…, Speech to Text… |
| Lyria 3 Pro… | |
| OpenAI | TTS…, Transcription / Traduction… |
| Ollama | Gestionnaire de modèles… |
Si aucun compte n’est configuré pour le fournisseur d’un outil, le module vous indiquera d’en ajouter un dans les paramètres d’AI-Hub.
Toutes les touches par défaut peuvent être modifiées dans NVDA → Préférences → Gestes de commandes → AI-Hub.
| Geste | Action |
|---|---|
NVDA+G |
Afficher la fenêtre principale AI-Hub |
NVDA+E |
Capture d’écran et description (ajoute l’image à une session) |
NVDA+O |
Décrire la région de l’objet navigateur courant |
| (aucun geste par défaut) | Historique des conversations. Assignez-le dans Gestes de commandes → AI-Hub. |
| (aucun geste par défaut) | Poser une question (enregistrer / envoyer / arrêter l’audio). Assignez-le dans Gestes de commandes → AI-Hub. |
| (aucun geste par défaut) | Activer/désactiver l’enregistrement micro et la transcription. Assignez-le dans Gestes de commandes → AI-Hub. |
Les fichiers de travail, l’index des conversations enregistrées, le fichier unifié accounts.json et les pièces jointes se trouvent dans le dossier aihub de votre configuration utilisateur NVDA (après migration depuis openai). Les fichiers temporaires utilisent un sous-dossier tmp et sont nettoyés lorsque c’est raisonnable (par ex. à l’arrêt du module ou à la fermeture de la fenêtre).
Les builds utilisent scons pour remplir les bibliothèques d’exécution dans :
addon/globalPlugins/AIHub/libs/
Quand une bibliothèque requise est manquante, scons télécharge des wheels épinglées et extrait uniquement ce qui est nécessaire dans ce dossier. Les dépendances actuellement épinglées sont :
3.0.0 + mdurl 0.1.2 — extrait vers libs/ pour le rendu Markdown du chat.12.1.1 pour :3.11 win32 -> libs/lib_py3.11_win32/3.13 win_amd64 -> libs/lib_py3.13/Le dossier libs est volontairement ignoré par git ; les contributeurs n’ont pas besoin de versionner les artefacts embarqués.
Pour les signalements de problèmes et les contributions, utilisez le lien Dépôt GitHub depuis le menu AI-Hub.