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 环境变量:在系统环境变量中设置此变量,或在配置文件中的函数上方添加以下行: 代码_块_5

  • timeout / mktemp:这些 Unix 工具本身不可用。上面的脚本使用 PowerShell 原生等效项(带有毫秒超时的“WaitForExit”和“GetTempFileName()”)。

  • pgrep:替换为 Get-Process -Name "streamlit"

  • start_service / update_github_ip:这些必须在同一配置文件中的 s 函数之前定义为 PowerShell 函数(Start-Service-STTUpdate-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 秒深度处理模式。