PowerShell 集成 (Windows)¶
为了更轻松地与 STT(语音转文本)CLI 进行交互,您可以向 PowerShell 配置文件添加快捷方式功能。这使您可以在任何 PowerShell 窗口中简单地键入“您的问题”。
适用于: Windows PowerShell 5.1 和 PowerShell 7+(推荐)。 PowerShell 7 可以从 Microsoft Store 或通过“winget install Microsoft.PowerShell”安装。
设置说明¶
1.允许脚本执行(一次性设置)¶
PowerShell 默认情况下会阻止脚本。 以管理员身份打开 PowerShell 并运行:
代码_块_0
2. 打开您的 PowerShell 配置文件¶
代码_块_1
如果该文件尚不存在,请先创建它:
代码_块_2
3. 将以下块粘贴到文件末尾¶
代码_块_3
4. 重新加载您的个人资料¶
代码_块_4
Windows 特定注释¶
Python 路径:在 Windows 上,虚拟环境二进制文件位于“.venv\Scripts\python.exe”,而不是“.venv/bin/python3”。如果您的设置不同,请调整“$PY_EXEC”。
SL5NET_AURA_PROJECT_ROOT环境变量:在系统环境变量中设置此变量,或在配置文件中的函数上方添加以下行: 代码_块_5timeout/mktemp:这些 Unix 工具本身不可用。上面的脚本使用 PowerShell 原生等效项(带有毫秒超时的“WaitForExit”和“GetTempFileName()”)。pgrep:替换为Get-Process -Name "streamlit"。start_service/update_github_ip:这些必须在同一配置文件中的s函数之前定义为 PowerShell 函数(Start-Service-STT、Update-GithubIp)。WSL Kiwix 脚本:如果
bash可用(通过 WSL),则.sh帮助程序脚本将按原样运行。否则,将其改编为“.ps1”或“.bat”等效文件。多个 PowerShell 版本:“$PROFILE”指向 Windows PowerShell 5.1 和 PowerShell 7 的不同文件。要检查哪个配置文件处于活动状态,请在每个版本中运行“$PROFILE”。
## 特征
动态路径:通过“SL5NET_AURA_PROJECT_ROOT”环境变量自动查找项目根目录。
自动重启:如果后端关闭,它会尝试运行“Start-Service-STT”和本地维基百科服务。
智能超时:首先尝试 2 秒快速响应,然后退回到 70 秒深度处理模式。