在 HTTP REST 和 MCP 翻译时,MLX 线程出现错误:"当前线程中没有流 (gpu)"
作者: lidi1011创建于 2026年5月18日更新于 2026年9月13日
□ 环境
- macOS 26.5,苹果硅(M4)
- 语音盒v0.5.0(应用+服务器)
□ 错误摘要 Voicebox HTTP REST API( " POST / speak " )和MCP `voicebox.trancis " 都因MLX线条-文本错误而失败。 MCP " voicebox. speak " 工具效果良好——这个问题是针对在Async/FastMCP背景下使用MLX的HTTP处理器的.
□ 复制步骤
- HTTP REST `/说' {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢? 卷起 -- -- http://127.0.0.1:17493/ speak -- --
- 十号后 -H"Content-Type:应用程序/json"? -H"X-Voicebox-Client-Id:测试"? -=YTET -伊甸园字幕组=- 翻译:
− SSE流显示的为~30s的"生成"后为"状态:"失败"后为:
当前线索中没有Stream( gpu, 1) 。
2. MCP `voicebox.trancis'
通过任何带有音频文件的 MCP 客户端呼叫 :
语音框.trancis(audio path="/path/to/audio.wav",语言="zh").
— 相同错误 :
当前线索中没有Stream( gpu, 4) 。
□ 预期行为
HTTP说话端点和MCP tranlax都应该用MLX后端的Apple硅来工作,和MCP说话工具一样.
□ 附加上下文
- 打破任何非MCP集成(海关 TTS 供应商、 shell 脚本等)
- MCP `voicebox. speak' 工作,暗示问题在于 FastMCP HTTP 处理器如何设置 MLX 线程上下文与 MCP 工具执行路径
内容来源: jamiepine/voicebox