Integracja z PowerShellem (Windows)¶
Aby ułatwić interakcję z interfejsem CLI STT (przetwarzanie mowy na tekst), możesz dodać funkcję skrótu do swojego profilu programu PowerShell. Dzięki temu możesz po prostu wpisać „twoje pytanie” w dowolnym oknie programu PowerShell.
Dotyczy: Windows PowerShell 5.1 i PowerShell 7+ (zalecane). PowerShell 7 można zainstalować z Microsoft Store lub poprzez instalację winget Microsoft.PowerShell.
Instrukcje konfiguracji¶
1. Zezwól na wykonanie skryptu (jednorazowa konfiguracja)¶
PowerShell domyślnie blokuje skrypty. Otwórz PowerShell jako administrator i uruchom:
KOD_BLOKU_0
2. Otwórz swój profil PowerShell¶
KOD_BLOKU_1
Jeśli plik jeszcze nie istnieje, utwórz go najpierw:
KOD_BLOKU_2
3. Wklej następujący blok na końcu pliku¶
KOD_BLOKU_3
4. Załaduj ponownie swój profil¶
KOD_BLOKU_4
Uwagi specyficzne dla systemu Windows¶
Ścieżka Pythona: W systemie Windows plik binarny środowiska wirtualnego znajduje się pod adresem
.venv\Scripts\python.exezamiast.venv/bin/python3. Dostosuj$PY_EXEC, jeśli Twoja konfiguracja jest inna.Zmienna środowiskowa
SL5NET_AURA_PROJECT_ROOT: Ustaw tę opcję w systemowych zmiennych środowiskowych lub dodaj następujący wiersz nad funkcją w swoim profilu: KOD_BLOKU_5timeout/mktemp: Te narzędzia uniksowe nie są dostępne natywnie. Powyższy skrypt używa odpowiedników natywnych dla PowerShell („WaitForExit” z milisekundowym limitem czasu i „GetTempFileName()”).pgrep: Zastąpione przezGet-Process -Name „streamlit”.start_service/update_github_ip: Muszą być one zdefiniowane jako funkcje PowerShell („Start-Service-STT”, „Update-GithubIp”) w tym samym pliku profilu, przed funkcjąs.Skrypt WSL Kiwix: Jeśli dostępny jest
bash(przez WSL), skrypt pomocniczy.shbędzie działał bez zmian. W przeciwnym razie dostosuj go do odpowiednika.ps1lub.bat.Wiele wersji PowerShell:
$PROFILEwskazuje na różne pliki dla Windows PowerShell 5.1 i PowerShell 7. Aby sprawdzić, który plik profilu jest aktywny, uruchom$PROFILEw każdej wersji.
Cechy¶
Ścieżki dynamiczne: Automatycznie znajduje katalog główny projektu poprzez zmienną środowiskową
SL5NET_AURA_PROJECT_ROOT.Auto-Restart: Jeśli backend nie działa, próbuje uruchomić
Start-Service-STTi lokalne usługi Wikipedii.Inteligentne limity czasu: Najpierw próbuje uzyskać szybką reakcję w ciągu 2 sekund, a następnie powraca do trybu głębokiego przetwarzania trwającego 70 sekund.