管道
这包记录了AgentOS语音管道的离线文本对语音提供者。 它通过节点引用当地可执行的管道 child_process.spawn 并收集其输出的WAV音频.
安装
npm install @framers/agentos-ext-piper
同伴依赖 : @framers/agentos (单位:千美元)>=0.10.40) (中文(简体) ).
使用量
import { AgentOS } from '@framers/agentos';
const agentos = await AgentOS.create({
extensionManifest: {
packs: [
{
package: '@framers/agentos-ext-piper',
options: {
binaryPath: process.env.PIPER_BIN,
modelPath: process.env.PIPER_MODEL_PATH,
maxBufferBytes: 10485760,
timeoutMs: 30000,
},
},
],
},
});
配置
包里没有秘密 明确的道路优先于环境倒退.
| 选项 | 秘密编号 | 环境变量 | 需求 | 默认 |
|---|---|---|---|---|
binaryPath | 无 | PIPER_BIN | 没有 | piper,通过 PATH |
modelPath | 无 | PIPER_MODEL_PATH | 没有 | ~/.agentos/models/piper/en_US-lessac-medium.onnx,在用户主目录下 |
maxBufferBytes | 无 | 无 | 没有 | 10485760 字节 |
timeoutMs | 无 | 无 | 没有 | 30000 毫秒 |
页:1
Piper可执行文件单独安装,合成需要本地ONNX语音模型文件. 包不安装可执行文件或下载模型. 登记保存路径而不启动 Piper.
每个 synthesize 呼唤出鱼卵 --model 财务报告和审定财务报表 --output_file -,将文本写入标准输入,并关闭该输入。 输出块被收集到带有 MIME 类型的 WAV 缓冲器 audio/wav。提供方不向呼叫方传输音频.
在产卵出错、非零退出代码、超时或输出超过时拒绝合成 maxBufferBytes。错误路径发送 SIGTERM 给进程。 仅标准出错输出不会拒绝调用.
许可证
阿帕奇 - 2.0