文档

服务器配置

语音输入把说话变成终端输入:动口不动手,还可在发送前用 LLM 润色转写文本。识别由本地 ASR 服务器与本地模型完成——音频和文本都不出你的机器。本页讲服务器配置;桌面端体验见「客户端使用」。

Local ASR Server 卡片

打开 Web 界面的 Voice 页并启用语音识别。Local ASR Server 卡片管理被守护的 vterm-voice 进程:

  • Load on Startup——随后端一起启动 ASR 服务器;
  • Bind Address(127.0.0.1 仅本机 / 0.0.0.0 所有网卡)与 Port(默认 8398)——ASR 端点的监听地址;
  • Model Directory + Local Model——从内置目录选模型:Qwen3-ASR、Fun-ASR、Parakeet 三个家族,各有完整 / 8-bit / 4-bit 版本;Download 从 Hugging Face 或 ModelScope 下载到该目录(带实时进度条),页面同时给出手动 git clone 命令作备选;已在磁盘上的模型会标记为可用;
  • Device——推理后端(Auto、CPU、CUDA、Vulkan、Metal),选项由服务器上报;
  • Access Token——端点的访问令牌,骰子按钮一键生成;
  • Save 保存卡片(改动在此之前只是本地草稿),Start Server / Stop Server 控制进程启停。卡片标题的状态图标反映可达性与模型状态(已加载 / 加载中 / 出错)。
Voice 页 —— Local ASR Server 卡片的模型、设备与令牌设置

CUDA 争用提醒:本机已有其他 CUDA 推理程序占用显卡时(例如用 llama.cpp 跑本地模型),再让 vterm-voice 用 CUDA 推理可能导致双方都显著变慢。此时建议把 Device 设为 CPU——这些小型 ASR 模型在 CPU 上运行已经足够快。

提供商与测试

提供商下拉列出 ASR 外挂——内置的 vibe-voice 外挂就指向这个被守护的本地服务器,选中它即可使用本地模型。

Test 区域无需客户端即可体验:Record(麦克风 → 波形 → 转写)与 Live(流式识别),均带耗时与复制按钮。

Test 区域 —— Record 与 Live 两个标签页