Ek iş akışları sunan ayrı bir masaüstü deneyimi arıyorsanız BasiliskLLM projesine bakabilirsiniz (bağımsız uygulama ve minimal NVDA eklentisi). AI-Hub, NVDA içinde tam özellikli bir seçenek olarak kalmaya devam eder.
AI-Hub, ekran okuyucunuzu birden fazla büyük dil modeli (LLM) API’sine bağlayan bir NVDA eklentisidir. NVDA’dan çıkmadan yazma, özetleme, çeviri desteği, görsel işlemler (görseller ve ekran görüntüleri), sesli soru sorma, transkripsiyon ve isteğe bağlı araç iletişim kutuları (TTS, OCR ve ötesi) için kullanabilirsiniz.
Eklentinin NVDA’daki paket adı, mevcut kurulumlarla uyumluluk için hâlâ openai olarak kalır. Menü ve ayarlarda gördüğünüz görünen ad ise AI-Hub’dır.
Ctrl+V aynı mantıkla çalışır.NVDA+E) veya gezgin nesnesi bölgesi (NVDA+O) bir sohbet oturumuna gönderilir.Bu eklentinin kendi güncelleme denetleyicisi yoktur. Eklentiyi NVDA’nın resmî Eklenti Mağazası’ndan kurduysanız güncellemeler oradan yönetilir. Sürümler sayfasından elle kuruyorsanız, yeni .nvda-addon paketlerini aynı yolla yükleyin.
NVDA’da Tercihler → Ayarlar → AI-Hub bölümünden bir veya daha fazla sağlayıcı yapılandırın. Her sağlayıcı, birden fazla adlandırılmış hesap (API anahtarları; gerektiğinde isteğe bağlı kuruluş veya temel URL) tutabilir.
| Sağlayıcı | Rol |
|---|---|
| OpenAI | GPT ve ilgili modeller; resmî transkripsiyon ve TTS araç iletişim kutuları |
| DeepSeek | DeepSeek API (OpenAI uyumlu) |
| Custom OpenAI | OpenAI uyumlu herhangi bir HTTP API (özel temel URL + anahtar) |
| Ollama | OpenAI uyumlu uç nokta üzerinden yerel modeller; model yöneticisi aracı |
| Mistral AI | Mistral / Pixtral; Voxtral TTS, OCR ve konuşmayı metne çevirme araçları |
| OpenRouter | Tek anahtar arkasında çok sayıda üçüncü taraf model |
| Anthropic | Claude |
| xAI | Grok |
| Gemini; Lyria 3 Pro aracı |
Tanımlandıklarında eklenti API anahtarlarını ortam değişkenlerinden okuyabilir (örneğin OPENAI_API_KEY, DEEPSEEK_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY, ANTHROPIC_API_KEY, XAI_API_KEY, GEMINI_API_KEY / GOOGLE_API_KEY ve diğerleri). Hesapları yönetmek için asıl yer yine ayarlar arayüzüdür.
Ana akıştaki mikrofon / dosya transkripsiyonu için (OpenAI’nın ayrı transkripsiyon aracı dışında), AI-Hub ayarlarındaki Ses bölümünden whisper_cpp (yerel), openai (Whisper API) ve mistral arasında seçim yapabilirsiniz.
.nvda-addon paketini indirin.En az bir sağlayıcı hesabı hazır olmadan ana iletişim kutusunu açtığınızda, AI-Hub ayarlarına anahtar eklemeniz istenir.
Bu eklentinin daha eski bir sürümünü kullandıysanız:
OpenAI yapılandırma bölümünden AIHub bölümüne taşınır; tercihlerinizi kaybetmemeniz gerekir.openai klasöründen aihub klasörüne taşınır.Özel bir kurulum kullanmıyorsanız dosyaları elle taşımanız gerekmez.
NVDA menüsünde AI-Hub’ı (etikette kurulu sürümle birlikte) bulursunuz. Menü öğeleri şunlardır:
doc\en\readme.html).NVDA+G).NVDA+G veya menüden Main dialog… ile açın.
Ctrl+V: eklenti uygun olduğunda dosya ekleyebilir, metin yolları ekleyebilir veya tek bir URL’yi ek olarak işleyebilir.Escape, engelleyici bir iletişim kutusu açık değilken ana pencereyi kapatır.Ctrl+R, uygunsa mikrofon kaydını açıp kapatır.F2, depoda zaten varsa geçerli kayıtlı konuşmayı yeniden adlandırır.Ctrl+N, yeni bir ana iletişim kutusu örneği (oturum) açar.Bazı denetimler yalnızca belirli modellerde görünür veya geçerlidir:
Sağlayıcılar API’lerini güncelledikçe kullanılabilirlik değişir; arayüz her zaman o anda seçili modeli yansıtır.
Sistem istemi model davranışını yönlendirir. Erişilebilirlik yardımına uygun bir varsayılan vardır; düzenleyebilir, bağlam menüsünden sıfırlayabilir ve son kullandığınız istemi kalıcı tutmayı ayarlardan isteğe bağlı açabilirsiniz. Sistem istemi de diğer girdiler gibi token harcar.
AI-Hub menüsünden Conversation history…’yi kullanın veya Girdi Hareketleri → AI-Hub altından bir hareket atayın.
Konuşmaları listeleyebilir, açabilir, yeniden adlandırabilir, silebilir ve yeni konuşma oluşturabilirsiniz. Ana iletişim kutusunda F2 ve Ctrl+N, geçerli oturumu yönetmeye yardımcı olur.
Ayarlarda Konuşmayı otomatik kaydet açıksa (varsayılan), eklenti depolanan konuşmayı her tamamlanan asistan yanıtından sonra kaydeder veya günceller; kaydedilecek bir şey varsa iletişim kutusunu kapatırken durumu da kalıcı hâle getirebilir. Messages alanının bağlam menüsünden de kaydedebilirsiniz. Otomatik kayıt kapalıysa, kalıcı tutmak istediğinizde elle kaydedin.
Bu komutun varsayılan tuşu yoktur. Bir tuş atamak için Girdi Hareketleri → AI-Hub’a gidin.
Modlar:
Ana iletişim kutusu odaktaysa onun geçerli modeli kullanılır; değilse eklenti, yapılandırılmış sağlayıcılar arasından uygun bir model seçer.
AI-Hub menüsündeki Tools öğesi, sağlayıcıya göre gruplanmış iletişim kutularını açar (her biri ilgili API hesabını gerektirebilir):
| Menü alanı | Araç |
|---|---|
| Mistral | Voxtral TTS…, OCR…, Speech to Text… |
| Lyria 3 Pro… | |
| OpenAI | TTS…, Transcription / Translation… |
| Ollama | Model manager… |
Aracın sağlayıcısı için hesap tanımlı değilse eklenti, AI-Hub ayarlarından hesap eklemenizi söyler.
Varsayılan tüm hareketler NVDA → Tercihler → Girdi Hareketleri → AI-Hub altından değiştirilebilir.
| Hareket | Eylem |
|---|---|
NVDA+G |
AI-Hub ana iletişim kutusunu gösterir |
NVDA+E |
Ekran görüntüsü alır ve betimler (oturuma görsel ekler) |
NVDA+O |
Geçerli gezgin nesnesi bölgesini betimler |
| (varsayılan hareket yok) | Konuşma geçmişi. Girdi Hareketleri → AI-Hub altından atayın. |
| (varsayılan hareket yok) | Soru sor (kaydet / gönder / sesi durdur). Girdi Hareketleri → AI-Hub altından atayın. |
| (varsayılan hareket yok) | Mikrofon kaydı ve transkripsiyonu aç/kapat. Girdi Hareketleri → AI-Hub altından atayın. |
Çalışma dosyaları, kaydedilmiş konuşmalar indeksi, birleşik accounts.json ve ekler; openai’den taşındıktan sonra NVDA kullanıcı yapılandırması dizininizdeki aihub klasöründedir. Geçici dosyalar tmp alt klasörünü kullanır; uygun olduğunda temizlenir (ör. eklenti kapanırken veya iletişim kutusu kapanırken).
Derlemeler, çalışma zamanı kitaplıklarını şu konuma yerleştirmek için scons kullanır:
addon/globalPlugins/AIHub/libs/
Gerekli bir kitaplık eksikse scons, sabitlenmiş wheel paketlerini indirir ve yalnızca gereken parçaları bu klasöre çıkarır. Güncel sabitlenmiş bağımlılıklar şunlardır:
3.0.0 + mdurl 0.1.2 — sohbet Markdown işlemesi için libs/ içine çıkarılır.12.1.1:3.11 win32 -> libs/lib_py3.11_win32/3.13 win_amd64 -> libs/lib_py3.13/libs dizini bilerek .gitignore’dadır; katkı verenlerin derlemeyle eklenen ikili dosyaları depoya eklemesi gerekmez.
Sorun bildirimi ve katkılar için AI-Hub menüsündeki GitHub repository bağlantısını kullanın.