diff --git a/frontend/assets/examples/speech_1.mp3 b/frontend/assets/examples/speech_1.mp3 new file mode 100644 index 00000000..e9571fa7 Binary files /dev/null and b/frontend/assets/examples/speech_1.mp3 differ diff --git a/frontend/components/layout/TheHeader.vue b/frontend/components/layout/TheHeader.vue index d5c8644d..723cddb5 100644 --- a/frontend/components/layout/TheHeader.vue +++ b/frontend/components/layout/TheHeader.vue @@ -115,6 +115,7 @@ export default { { title: this.$t('home.demoTranslation'), link: 'translation' }, { title: this.$t('home.demoTextToSQL'), link: 'text-to-sql' }, { title: 'Image Classification', link: 'image-classification' }, + { title: 'Speech to Text', link: 'speech-to-text' }, ] } }, diff --git a/frontend/nuxt.config.js b/frontend/nuxt.config.js index d09254bb..32f6280b 100644 --- a/frontend/nuxt.config.js +++ b/frontend/nuxt.config.js @@ -143,6 +143,13 @@ export default { loader: 'raw-loader', exclude: /(node_modules)/ }) - } + config.module.rules.push({ + test: /\.(ogg|mp3|wav|mpe?g)$/i, + loader: 'file-loader', + options: { + name: '[path][name].[ext]' + } + }) + }, } } diff --git a/frontend/pages/demo/speech-to-text/index.vue b/frontend/pages/demo/speech-to-text/index.vue new file mode 100644 index 00000000..db64e44e --- /dev/null +++ b/frontend/pages/demo/speech-to-text/index.vue @@ -0,0 +1,81 @@ + + +