From ef2306e558bdfad569952d5d6a80256ccf2b180a Mon Sep 17 00:00:00 2001 From: Markus Frindt Date: Mon, 12 Feb 2024 15:53:14 +0100 Subject: [PATCH] Improve Deepgram default modely by language (#641) Co-authored-by: Markus Frindt --- lib/utils/transcription-utils.js | 49 +++++++++++++++++--------------- 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/lib/utils/transcription-utils.js b/lib/utils/transcription-utils.js index 79250e31..75c1ce00 100644 --- a/lib/utils/transcription-utils.js +++ b/lib/utils/transcription-utils.js @@ -102,6 +102,9 @@ const stickyVars = { ] }; +/** + * @see https://developers.deepgram.com/docs/models-languages-overview + */ const optimalDeepramModels = { zh: ['base', 'base'], 'zh-CN':['base', 'base'], @@ -109,34 +112,34 @@ const optimalDeepramModels = { da: ['enhanced', 'enhanced'], en: ['nova-2-phonecall', 'nova-2'], 'en-US': ['nova-2-phonecall', 'nova-2'], - 'en-AU': ['nova-2-phonecall', 'nova-2'], - 'en-GB': ['nova-2-phonecall', 'nova-2'], - 'en-IN': ['nova-2-phonecall', 'nova-2'], - 'en-NZ': ['nova-2-phonecall', 'nova-2'], - nl: ['nova-2-phonecall', 'nova-2'], - fr: ['nova-2-phonecall', 'nova-2'], - 'fr-CA': ['nova-2-phonecall', 'nova-2'], - de: ['nova-2-phonecall', 'nova-2'], - hi: ['nova-2-phonecall', 'nova-2'], - 'hi-Latn': ['nova-2-phonecall', 'nova-2'], + 'en-AU': ['nova-2', 'nova-2'], + 'en-GB': ['nova-2', 'nova-2'], + 'en-IN': ['nova-2', 'nova-2'], + 'en-NZ': ['nova-2', 'nova-2'], + nl: ['nova-2', 'nova-2'], + fr: ['nova-2', 'nova-2'], + 'fr-CA': ['nova-2', 'nova-2'], + de: ['nova-2', 'nova-2'], + hi: ['nova-2', 'nova-2'], + 'hi-Latn': ['nova-2', 'nova-2'], id: ['base', 'base'], - it: ['enhanced', 'enhanced'], + it: ['nova-2', 'nova-2'], ja: ['enhanced', 'enhanced'], - ko: ['enhanced', 'enhanced'], - no: ['enhanced', 'enhanced'], - pl: ['enhanced', 'enhanced'], - pt: ['nova-2-phonecall', 'nova-2'], - 'pt-BR': ['nova-2-phonecall', 'nova-2'], - 'pt-PT': ['base', 'base'], - ru: ['base', 'base'], - es: ['nova-2-phonecall', 'nova-2'], - 'es-419': ['nova-2-phonecall', 'nova-2'], + ko: ['nova-2', 'nova-2'], + no: ['nova-2', 'nova-2'], + pl: ['nova-2', 'nova-2'], + pt: ['nova-2', 'nova-2'], + 'pt-BR': ['nova-2', 'nova-2'], + 'pt-PT': ['nova-2', 'nova-2'], + ru: ['nova-2', 'nova-2'], + es: ['nova-2', 'nova-2'], + 'es-419': ['nova-2', 'nova-2'], 'es-LATAM': ['enhanced', 'enhanced'], - sv: ['enhanced', 'enhanced'], + sv: ['nova-2', 'nova-2'], ta: ['enhanced', 'enhanced'], taq: ['enhanced', 'enhanced'], - tr: ['base', 'base'], - uk: ['base', 'base'] + tr: ['nova-2', 'nova-2'], + uk: ['nova-2', 'nova-2'] }; const selectDefaultDeepgramModel = (task, language) => {