I’ve been made aware that the code I’ve written to access text-to-speech from ElevenLabs API is no longer working.

I’ve tested it and it seems that the CORS-Proxy that is being used in ai-character-chat currently doens’t allow POST methods (which is being used to ‘post’ the text to be ‘spoken’ in ElevenLabs).

Not a major/priority issue but might be nice to be fixed. I also wonder how many are using text to speech (even just using the Speech Synthesis code) in the ai-character-chat

  • @perchanceM
    link
    English
    3
    edit-2
    7 months ago

    @[email protected] @[email protected] Sorry just realized the plugin is not quite ready for prime time! Need to make some breaking changes so I’ve commented out the code for now. The moment I started integrating it into ai-character-chat I realised it’s a bad idea to overwrite the existing fetch - should instead just be a separate “superFetch” or whatever because otherwise if you need to e.g. download a big file that you know doesn’t have any CORs problems, you’re forced to go through the proxy, which will be slower. Will update soon hopefully, if not tomorrow. Sorry for trouble if you’d started playing with it!

    • @perchanceM
      link
      English
      2
      edit-2
      7 months ago

      @[email protected] @[email protected] Okay, superFetch it is: https://perchance.org/super-fetch-plugin … phew - happy I managed to pull the plug on that previous approach quickly, but sorry again for the breaking change! I’d only ever do when a plugin is extremely new - i.e. a few hours old, as in this case. I take breaking changes with the official plugins really seriously, so it was still somewhat painful to do.