Если вам нужен выделенный настольный опыт с дополнительными рабочими процессами, обратите внимание на BasiliskLLM (отдельное приложение плюс минимальное дополнение для NVDA). AI-Hub остаётся полнофункциональным решением внутри NVDA.
AI-Hub — это дополнение для NVDA, которое подключает вашу программу экранного доступа к нескольким API больших языковых моделей (LLM). Используйте его для написания текстов, суммаризации, помощи в переводе, работы с изображениями (картинки и снимки экрана), голосовых вопросов, расшифровки и опциональных диалогов инструментов (TTS, OCR и другое) — не покидая NVDA.
Имя пакета дополнения в NVDA остаётся openai (для совместимости с существующими установками). Отображаемое имя, которое вы видите в меню и настройках, — AI-Hub.
Ctrl+V использует ту же логику, когда поле запроса в фокусе.NVDA+E) или область навигационного объекта (NVDA+O) отправляются в сеанс чата.Это дополнение не содержит собственной проверки обновлений. Обновления обрабатываются через официальный магазин дополнений NVDA, если вы устанавливаете оттуда. Если вы устанавливаете вручную со страницы релизов, устанавливайте новые сборки .nvda-addon тем же способом.
Настройте одного или нескольких провайдеров в NVDA → Параметры → Настройки → AI-Hub. У каждого провайдера может быть несколько именованных учётных записей (ключ API, опционально организация и базовый URL, где применимо).
| Провайдер | Роль | |----------|------| | OpenAI | Модели GPT и связанные с ними; официальные диалоги инструментов расшифровки и TTS | | DeepSeek | API DeepSeek (совместим с OpenAI) | | Custom OpenAI | Любой HTTP API, совместимый с OpenAI (пользовательский базовый URL + ключ) | | Ollama | Локальные модели через endpoint, совместимый с OpenAI; инструмент управления моделями | | Mistral AI | Mistral / Pixtral; инструменты Voxtral TTS, OCR и распознавания речи | | OpenRouter | Множество сторонних моделей за одним ключом | | Anthropic | Claude | | xAI | Grok | | Google | Gemini; инструмент Lyria 3 Pro |
Дополнение может получать ключи API из переменных среды, если они заданы (например OPENAI_API_KEY, DEEPSEEK_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, GEMINI_API_KEY / GOOGLE_API_KEY и другие). Основным местом управления учётными записями остаётся интерфейс настроек.
Для транскрипции с микрофона / из файла внутри основного процесса (не отдельного инструмента транскрипции OpenAI) вы можете выбрать между whisper_cpp (локально), openai (Whisper API) и mistral в разделе Аудио настроек AI-Hub.
.nvda-addon.http://127.0.0.1:11434/v1, если поле пустое).Пока не будет готова хотя бы одна учётная запись провайдера, при открытии основного диалога появится предложение добавить ключи в настройках AI-Hub.
Если вы использовали старую версию этого дополнения:
OpenAI в AIHub. Вы не должны потерять предпочтения.openai в директории пользовательской конфигурации NVDA в папку aihub.Вам не нужно перемещать файлы вручную, если только вы не используете нестандартную настройку.
В меню NVDA вы найдёте пункт AI-Hub (с указанием установленной версии в названии). Пункты включают:
doc\ru\readme.html).NVDA+G).Открывается с помощью NVDA+G или Основной диалог… из меню AI-Hub.
Ctrl+V в поле запроса: дополнение может прикреплять файлы, вставлять текстовые пути или обрабатывать один URL как вложение, когда это уместно.Escape закрывает основной диалог (когда не открыто блокирующее модальное окно).Ctrl+R включает/выключает запись с микрофона (где применимо).F2 переименовывает текущий сохранённый разговор (после того как он сохранён в хранилище).Ctrl+N открывает новый экземпляр основного диалога (сеанса).Некоторые элементы управления появляются или применяются только для определённых моделей:
Точная доступность меняется по мере обновления API провайдеров; интерфейс отражает текущую выбранную модель.
Системный промпт направляет поведение модели. Предоставляется значение по умолчанию, подходящее для помощи в обеспечении доступности; вы можете редактировать его, сбросить из контекстного меню и, опционально, сохранять последний использованный промпт (настраивается в параметрах). Системный промпт потребляет токены, как и любой другой ввод.
Используйте История разговоров… из меню AI-Hub или назначьте жест в Жесты ввода → AI-Hub.
Вы можете просматривать список, открывать, переименовывать, удалять и создавать разговоры. Из основного диалога F2 и Ctrl+N помогают управлять текущим сеансом.
Если Автосохранение разговора включено в настройках (по умолчанию), дополнение сохраняет (или обновляет) сохранённый разговор после каждого завершённого ответа ассистента, а также может сохранять состояние при закрытии диалога, если есть что сохранить. Вы также можете сохранить из контекстного меню поля Сообщения. Если автосохранение выключено, используйте ручное сохранение, когда захотите сохранить.
У этой команды нет клавиши по умолчанию. Назначьте её в Жесты ввода → AI-Hub.
Режимы:
Если фокус находится в основном диалоге, используется его текущая модель; в противном случае дополнение выбирает подходящую модель среди настроенных провайдеров.
Пункт Инструменты в меню AI-Hub открывает диалоги, сгруппированные по провайдерам (каждый может требовать соответствующую учётную запись API):
| Область меню | Инструмент | |-----------|------| | Mistral | Voxtral TTS…, OCR…, Распознавание речи… | | Google | Lyria 3 Pro… | | OpenAI | TTS…, Транскрипция / Перевод… | | Ollama | Управление моделями… |
Если для провайдера инструмента не настроено ни одной учётной записи, дополнение предложит добавить её в настройках AI-Hub.
Все назначенные по умолчанию жесты можно изменить в NVDA → Параметры → Жесты ввода → AI-Hub.
| Жест | Действие |
|---------|--------|
| NVDA+G | Показать основной диалог AI-Hub |
| NVDA+E | Сделать снимок экрана и описать (добавляет изображение в сеанс) |
| NVDA+O | Описать текущую область навигационного объекта |
| (нет жеста по умолчанию) | История разговоров. Назначьте в Жесты ввода → AI-Hub. |
| (нет жеста по умолчанию) | Задать вопрос (запись / отправка / остановка аудио). Назначьте в Жесты ввода → AI-Hub. |
| (нет жеста по умолчанию) | Включить/выключить запись с микрофона и транскрипцию. Назначьте в Жесты ввода → AI-Hub. |
Рабочие файлы, индекс сохранённых разговоров, единый accounts.json и вложения находятся в вашей директории пользовательской конфигурации NVDA в папке aihub (после миграции из openai). Временные файлы используют подпапку tmp и удаляются, когда это разумно (например, при завершении работы дополнения или закрытии диалога).
Сборки используют scons для размещения библиотек времени выполнения в папке:
addon/globalPlugins/AIHub/libs/
Когда требуемая библиотека отсутствует, scons загружает фиксированные колеса (wheels) и извлекает только необходимое в эту папку. Текущие фиксированные зависимости:
3.0.0 + mdurl 0.1.2 — извлекаются в libs/ для рендеринга Markdown в чате.12.1.1 для:3.11 win32 -> libs/lib_py3.11_win32/3.13 win_amd64 -> libs/lib_py3.13/Папка libs намеренно проигнорирована в Git; контрибьюторам не нужно коммитить загруженные артефакты.
По вопросам и для участия в разработке используйте ссылку Репозиторий GitHub в меню AI-Hub.