Sonix 音频
兼容性
仅支持 Node.js。
本文介绍了如何使用 Sonix API 从音频文件中加载文档对象。
准备工作
要运行此加载器,你需要在 https://sonix.ai/ 创建一个账户,并从 https://my.sonix.ai/api 页面获取认证密钥。
此外,还需要安装 sonix-speech-recognition 库:
- npm
- Yarn
- pnpm
npm install @langchain/community @langchain/core sonix-speech-recognition
yarn add @langchain/community @langchain/core sonix-speech-recognition
pnpm add @langchain/community @langchain/core sonix-speech-recognition
使用方法
配置好认证密钥后,你可以使用该加载器创建音频转录内容,并将其转换为文档对象。
在 request 参数中,可以通过设置 audioFilePath 指定本地文件,或使用 audioUrl 指定远程文件。
你还需要指定音频的语言。支持的语言列表请参见 此处。
import { SonixAudioTranscriptionLoader } from "@langchain/community/document_loaders/web/sonix_audio";
const loader = new SonixAudioTranscriptionLoader({
sonixAuthKey: "SONIX_AUTH_KEY",
request: {
audioFilePath: "LOCAL_AUDIO_FILE_PATH",
fileName: "FILE_NAME",
language: "en",
},
});
const docs = await loader.load();
console.log(docs);
API Reference:
- SonixAudioTranscriptionLoader from
@langchain/community/document_loaders/web/sonix_audio