Files
batch-speech-utils/lib/transcribe.js
T
2024-06-25 04:35:00 -04:00

18 lines
488 B
JavaScript

const assert = require('assert');
const {transcribe:dgTranscribe} = require('./deepgram');
const transcribe = async(logger, credentials, filePath) => {
const { vendor } = credentials;
switch (credentials.vendor) {
case 'deepgram':
assert.ok(credentials.apiKey, 'Deepgram API key is required');
return await dgTranscribe(logger, credentials.apiKey, filePath);
default:
throw new Error(`Unsupported vendor: ${vendor}`);
}
};
module.exports = transcribe;