Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Really appreciate your Chrome Extension #41

Closed
61t opened this issue Mar 1, 2023 · 4 comments
Closed

Really appreciate your Chrome Extension #41

61t opened this issue Mar 1, 2023 · 4 comments

Comments

@61t
Copy link

61t commented Mar 1, 2023

It's running smoothly. Thanks first.

I was wondering if you can add a new feature of supporting personal GCP/Azure API key to use more natural sounds.

One example is AwesomeTTS which is an Anki plugin to do exactly what I proposed.
https://github.com/AwesomeTTS/awesometts-anki-addon

Maybe you can just "COPY" AwesomeTTS's business model and then charge a fee for people who don't want to manage CLOUD
API but still want better natural sounds for ChatGPT.

@Akis-M
Copy link

Akis-M commented Mar 12, 2023

This is exactly what I came here to say. We need more realistic voices to make the experience more immersive. The technology is already there. ElevenLabs etc... It's sad for such a great extension to hear voices from 1990 tech

@C-Nedelcu
Copy link
Owner

There is an issue with how most TTS APIs work and a reason why I can only get this to work properly under Chrome at the moment. In Chrome, you can basically push sentences to the TTS API stack, and the API will manage on its own. You can push several sentences at once, even while the current sentence is being spoken. The added sentences just pile up and are spoken one after the other.

From my trials with other APIs, they behave like this:

  • can't push another sentence while the current one is being spoken (the API just rejects it)
  • if you push two sentences consecutively, they will be spoken at the same time (so it sounds like garbage)

What's more, the scope of this addon is quite limited, it's basically an API experiment. It's in no way a long term professional product. I am happy to let anyone pick up the project and turn it into something greater, but I clearly lack the time and involvement to take this extension to the heights some users would want. The main issue being that with every update and iteration of ChatGPT, we come closer to an end. They will inevitably change the UI completely and the whole extension will become moot. And eventually, they will hopefully add proper TTS / STT functionality so that an extension like mine isn't needed.

These are the reasons why I am not currently considering adding external voices to the project. This project was basically to connect ChatGPT to the Chrome APIs (TTS/STT) and not much more. That being said I will gladly accept contributions to the projects, or forks, if anyone is willing to go down that road.

@C-Nedelcu C-Nedelcu added the work in progress We are currently looking to implement this label Apr 16, 2023
C-Nedelcu added a commit that referenced this issue Apr 29, 2023
NEW: ElevenLabs API support (#70, #41, #34)
UPDATED: beep tone at the start instead of saying 'OK', so as to avoid consuming ElevenLabs quota
FIXED: stability improvements
@C-Nedelcu
Copy link
Owner

Hello there,

I have added ElevenLabs API support in v2.6.0.

This version has not been submitted to the Chrome/edge stores yet, I think it would need some beta testing first.
Would anyone please give it a try?

You have to install the new version manually, instructions are given on the project's home page.

I hope you enjoy it. I had fun testing it, the ElevenLabs voices are pretty great - even the default ones with a Free account.

@C-Nedelcu C-Nedelcu added betatester needed and removed work in progress We are currently looking to implement this labels Apr 29, 2023
@C-Nedelcu
Copy link
Owner

this has been live for a few days and seems to be working pretty great, so I'm going to close the issue :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants