ccoreilly / vosk-browser

A speech recognition library running in the browser thanks to a WebAssembly build of Vosk
Apache License 2.0
382 stars 61 forks source link

modern-vanilla example: Failed to construct 'URL': Invalid base URL #82

Open the-7reporter opened 2 months ago

the-7reporter commented 2 months ago

I am trying to get the modern-vanilla example (https://github.com/ccoreilly/vosk-browser/tree/master/examples/modern-vanilla) up and running. when i click the "Start recognition" button, i get the following error:

blob:null/7376b705-c3a4-4d7b-b65c-ecb5551d07ec:121 TypeError: Failed to construct 'URL': Invalid base URL
    at blob:null/7376b705-c3a4-4d7b-b65c-ecb5551d07ec:240:42

this happens right at: const model = await Vosk.createModel('model.tar.gz');

the model is in the same folder, i also tried to load it from the web, but got the same error: const model = await Vosk.createModel("https://ccoreilly.github.io/vosk-browser/models/vosk-model-small-en-us-0.15.tar.gz");

what is missing?

erikh2000 commented 2 months ago

Check your HTTP requests in the browser (Network tab in Developer Tools on Chrome). I'm guessing you've got a 404 on one of the model requests.

If that's the case, then just continue troubleshooting with the expectation that the URL that is 404ing either needs to change, or a model needs to be served from the location of the URL. It sounds like you were already thinking along those lines.

Pointing out I'm not an official maintainer. Don't blame the project if my advice is bad.

the-7reporter commented 2 months ago

Thanks for your reply! I am not getting any 404 in the network tab (tried with the web model and a local one). any other advices?

image