Jeśli potrzebujesz osobnej aplikacji desktopowej z dodatkowymi przepływami pracy, zobacz BasiliskLLM (samodzielna aplikacja oraz minimalny dodatek do NVDA). AI-Hub nadal pozostaje w pełni funkcjonalną opcją działającą bezpośrednio w NVDA.
AI-Hub to dodatek do NVDA, który łączy czytnik ekranu z wieloma interfejsami API dużych modeli językowych (LLM). Możesz używać go do pisania, streszczania, wsparcia tłumaczeń, analizy obrazu (zdjęć i zrzutów ekranu), zadawania pytań głosowych, transkrypcji oraz opcjonalnych okien narzędziowych (TTS, OCR i innych) — bez wychodzenia z NVDA.
Nazwa pakietu dodatku w NVDA nadal brzmi openai (dla zgodności z istniejącymi instalacjami). Nazwa wyświetlana w menu i ustawieniach to AI-Hub.
Ctrl+V używa tej samej logiki, gdy fokus znajduje się w polu promptu.NVDA+E) albo obszar obiektu nawigatora (NVDA+O) wysyłany do sesji czatu.Ten dodatek nie ma własnego mechanizmu sprawdzania aktualizacji. Jeśli instalujesz go ze Sklepu dodatków NVDA, aktualizacje obsługuje oficjalny sklep. Jeśli instalujesz ręcznie ze strony wydań, nowsze pakiety .nvda-addon instaluj w ten sam sposób.
Skonfiguruj jednego lub więcej dostawców w NVDA: Preferencje → Ustawienia → AI-Hub. Każdy dostawca może mieć wiele nazwanych kont (klucze API oraz, tam gdzie to dotyczy, opcjonalną organizację lub bazowy adres URL).
| Dostawca | Rola |
|---|---|
| OpenAI | GPT i pokrewne modele; oficjalne okna narzędziowe transkrypcji i TTS |
| DeepSeek | API DeepSeek (zgodne z OpenAI) |
| Custom OpenAI | Dowolne API HTTP zgodne z OpenAI (własny bazowy adres URL + klucz) |
| Ollama | Modele lokalne przez punkt końcowy zgodny z OpenAI; narzędzie menedżera modeli |
| Mistral AI | Mistral / Pixtral; narzędzia Voxtral TTS, OCR i mowa na tekst |
| OpenRouter | Wiele modeli firm trzecich pod jednym kluczem |
| Anthropic | Claude |
| xAI | Grok |
| Gemini; narzędzie Lyria 3 Pro |
Dodatek może pobierać klucze API ze zmiennych środowiskowych, jeśli są ustawione (na przykład OPENAI_API_KEY, DEEPSEEK_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, GEMINI_API_KEY / GOOGLE_API_KEY i inne). Głównym miejscem zarządzania kontami nadal pozostaje interfejs ustawień.
W przypadku transkrypcji z mikrofonu lub pliku w głównym przepływie (nie w oddzielnym narzędziu transkrypcji OpenAI) możesz wybrać whisper_cpp (lokalnie), openai (API Whisper) albo mistral w sekcji Audio ustawień AI-Hub.
.nvda-addon.Dopóki nie skonfigurujesz co najmniej jednego konta dostawcy, przy otwarciu głównego okna dialogowego zobaczysz prośbę o dodanie kluczy w ustawieniach AI-Hub.
Jeśli używałeś starszej wersji tego dodatku:
OpenAI do AIHub. Preferencje powinny zostać zachowane.openai w katalogu konfiguracji użytkownika NVDA do folderu aihub.Nie musisz przenosić plików ręcznie, chyba że korzystasz z niestandardowej konfiguracji.
W menu NVDA znajdziesz pozycję AI-Hub (z numerem zainstalowanej wersji w etykiecie). Zawiera ona m.in.:
doc\en\readme.html).NVDA+G).Otwórz je skrótem NVDA+G albo przez Main dialog… z menu AI-Hub.
Ctrl+V w polu promptu: dodatek może dołączać pliki, wstawiać ścieżki tekstowe albo traktować pojedynczy adres URL jako załącznik, gdy jest to właściwe.Escape zamyka główne okno dialogowe (gdy nie jest otwarte blokujące okno modalne).Ctrl+R przełącza nagrywanie mikrofonu (gdy ma zastosowanie).F2 zmienia nazwę bieżącej zapisanej rozmowy (po jej zapisaniu w magazynie).Ctrl+N otwiera nową instancję głównego okna dialogowego (sesję).Niektóre kontrolki pojawiają się lub działają tylko dla wybranych modeli:
Dokładna dostępność zmienia się wraz z aktualizacjami API dostawców; interfejs zawsze odzwierciedla aktualnie wybrany model.
Prompt systemowy steruje zachowaniem modelu. Domyślnie dostępny jest prompt dostosowany do wsparcia dostępności; możesz go edytować, przywrócić z menu kontekstowego oraz opcjonalnie zapisywać ostatnio użyty prompt (konfigurowalne w ustawieniach). Prompt systemowy zużywa tokeny tak jak każde inne wejście.
Użyj Conversation history… z menu AI-Hub albo przypisz gest w Gesty wprowadzania → AI-Hub.
Możesz wyświetlać listę rozmów, otwierać je, zmieniać ich nazwy, usuwać i tworzyć nowe. W głównym oknie skróty F2 i Ctrl+N pomagają zarządzać bieżącą sesją.
Jeśli w ustawieniach włączone jest Auto-save conversation (domyślnie), dodatek zapisuje (lub aktualizuje) przechowywaną rozmowę po każdej ukończonej odpowiedzi asystenta i może zapisać stan podczas zamykania okna dialogowego, jeśli jest co zapisać. Możesz też zapisać rozmowę z menu kontekstowego pola Messages. Jeśli autozapis jest wyłączony, użyj zapisu ręcznego, gdy chcesz coś zachować.
To polecenie nie ma domyślnego skrótu. Przypisz go w Gesty wprowadzania → AI-Hub.
Tryby:
Jeśli fokus znajduje się w głównym oknie dialogowym, używany jest jego bieżący model; w przeciwnym razie dodatek wybiera odpowiedni model spośród skonfigurowanych dostawców.
Pozycja Tools w menu AI-Hub otwiera okna dialogowe pogrupowane według dostawców (każde z nich może wymagać odpowiedniego konta API):
| Obszar menu | Narzędzie |
|---|---|
| Mistral | Voxtral TTS…, OCR…, Speech to Text… |
| Lyria 3 Pro… | |
| OpenAI | TTS…, Transcription / Translation… |
| Ollama | Model manager… |
Jeśli konto dostawcy wymaganego przez narzędzie nie jest skonfigurowane, dodatek poinformuje o konieczności dodania go w ustawieniach AI-Hub.
Wszystkie domyślne gesty można zmienić w NVDA → Preferencje → Gesty wprowadzania → AI-Hub.
| Gest | Działanie |
|---|---|
NVDA+G |
Pokaż główne okno dialogowe AI-Hub |
NVDA+E |
Zrzut ekranu i opis (dodaje obraz do sesji) |
NVDA+O |
Opisz bieżący obszar obiektu nawigatora |
| (brak domyślnego gestu) | Historia rozmów. Przypisz w Gesty wprowadzania → AI-Hub. |
| (brak domyślnego gestu) | Zadaj pytanie (nagraj / wyślij / zatrzymaj audio). Przypisz w Gesty wprowadzania → AI-Hub. |
| (brak domyślnego gestu) | Przełącz nagrywanie mikrofonu i transkrypcję. Przypisz w Gesty wprowadzania → AI-Hub. |
Pliki robocze, indeks zapisanych rozmów, ujednolicony accounts.json i załączniki są przechowywane w katalogu konfiguracji użytkownika NVDA, w folderze aihub (po migracji z openai). Pliki tymczasowe używają podfolderu tmp i są czyszczone, gdy ma to uzasadnienie (np. podczas zamykania dodatku lub okna dialogowego).
Kompilacje używają scons do uzupełniania bibliotek uruchomieniowych w:
addon/globalPlugins/AIHub/libs/
Gdy brakuje wymaganej biblioteki, scons pobiera przypięte pakiety wheel i wyodrębnia do tego folderu tylko to, co potrzebne. Obecnie przypięte zależności to:
3.0.0 + mdurl 0.1.2 — wyodrębniany do libs/ do renderowania Markdownu czatu.12.1.1 dla:3.11 win32 -> libs/lib_py3.11_win32/3.13 win_amd64 -> libs/lib_py3.13/Katalog libs jest celowo ignorowany przez git; współtwórcy nie muszą commitować do repozytorium zewnętrznych artefaktów.
Do zgłaszania problemów i przesyłania wkładu użyj łącza GitHub repository z menu AI-Hub.