服务端代码
360字约1分钟
2024-11-07
在项目目录中创建一个文件
index.js
在
index.js
中添加以下代码(自行修改代码中的 key)
const espAi = require("esp-ai");
const config = {
gen_client_config: ()=>({
// 调用讯飞语音识别
iat_server: "xun_fei",
iat_config: {
// 讯飞:https://console.xfyun.cn/services/iat 。打开网址后,右上角三个字段复制进来即可。
appid: "xxx",
apiSecret: "xxx",
apiKey: "xxx",
},
// 调用火山引擎LLM
llm_server: "volcengine",
llm_config: {
// 1. 注册:https://console.volcengine.com/ark
// 1. 开通: https://console.volcengine.com/ark/region:ark+cn-beijing/openManagement?LLM=%7B%7D&tab=LLM
// 2. 创建接入点: https://console.volcengine.com/ark/region:ark+cn-beijing/endpoint
apiKey: "xxx",
epId: "ep-xxx", // 接入点ID
},
// 调用火山引擎TTS
tts_server: "volcengine",
tts_config: {
// 1. 注册:https://console.volcengine.com/speech/app
// 2. 音色开通: https://console.volcengine.com/speech/service/8?AppID=6359932705
// 3. 授权: xxx
// 服务接口认证信息
appid: "xxx",
accessToken: "xxx",
rate: 24000, //采样率,只支持 16k 或者 24k,大模型语音合成必须使用 24k
// voice_type: "BV007_streaming", // 清切女声
voice_type: "BV051_streaming", // 奶气萌娃
},
})
};
const espAiIns = espAi(config);
// 在合适的时机可以调用方法来在服务端实现设备操作
// espAiIns.restart("[device_id]") // 重启设备
// espAiIns.tts("[device_id]", "你好啊") // 让设备说话
// ...
详细内置接入的平台见:内置的各平台使用教程
- 运行项目
在项目目录打开命令行工具,然后执行下面命令。
node ./index.js
- 成功效果
完整配置项见: 服务端配置/实例