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

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.

Funkcje w skrócie

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.

Obsługiwani dostawcy

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
Google 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ń.

Mechanizmy mowy na tekst (transkrypcja)

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.

Instalacja

  1. Otwórz stronę wydań dodatku.
  2. Pobierz najnowszy pakiet .nvda-addon.

Konfiguracja przy pierwszym uruchomieniu

  1. Otwórz NVDA → Preferencje → Ustawienia.
  2. Wybierz kategorię AI-Hub.
  3. W sekcji API Accounts wybierz Add account....
  4. W oknie konta wybierz dostawcę, wpisz nazwę konta i uzupełnij wymagane pola (klucz API dla większości dostawców; base URL dla Custom OpenAI i Ollama, a Ollama domyślnie używa lokalnego http://127.0.0.1:11434/v1, gdy pole jest puste).
  5. Zapisz, a następnie opcjonalnie dodaj kolejne konta, edytuj istniejące lub usuń nieużywane z listy.
  6. Opcjonalnie dostosuj Audio, Chat feedback, Advanced / temperaturę oraz Auto-save conversation (domyślnie włączone).

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.

Aktualizacja ze starszych wersji „Open AI”

Jeśli używałeś starszej wersji tego dodatku:

Nie musisz przenosić plików ręcznie, chyba że korzystasz z niestandardowej konfiguracji.

Menu NVDA: AI-Hub

W menu NVDA znajdziesz pozycję AI-Hub (z numerem zainstalowanej wersji w etykiecie). Zawiera ona m.in.:

Główne okno dialogowe

Otwórz je skrótem NVDA+G albo przez Main dialog… z menu AI-Hub.

Co możesz zrobić

Opcje zależne od modelu

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

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.

Historia rozmów

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ą.

Auto-save

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ć.

Zadaj pytanie (głos)

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.

Podmenu Narzędzia

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…
Google 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.

Polecenia globalne

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.

Gdzie przechowywane są dane

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).

Wymagane zależności (automatycznie pobierane podczas budowania)

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:

Katalog libs jest celowo ignorowany przez git; współtwórcy nie muszą commitować do repozytorium zewnętrznych artefaktów.

Rozwiązywanie problemów (krótko)

Do zgłaszania problemów i przesyłania wkładu użyj łącza GitHub repository z menu AI-Hub.