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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+