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

Evenlabs API Key Is deleted on restart of application #28

Open
K3NOXOFFICIAL opened this issue Jun 8, 2023 · 10 comments
Open

Evenlabs API Key Is deleted on restart of application #28

K3NOXOFFICIAL opened this issue Jun 8, 2023 · 10 comments

Comments

@K3NOXOFFICIAL
Copy link

Bug Description:
Upon restarting the application, the Evenlabs API key is being deleted, resulting in the inability to access Evenlabs services and functionality. This issue prevents the application from successfully communicating with the Evenlabs API, leading to not working TTS in the application.

Steps to Reproduce:

Start the application.

  1. Configure the Evenlabs API key in the application settings.
  2. Verify that the API key is successfully saved and functional.
  3. Restart the application.
  4. Attempt to access Evenlabs services or functionality.

Expected Result:
After restarting the application, the Evenlabs API key should be retained in the application settings, allowing seamless access to Evenlabs services and functionality.

Actual Result:
Upon restarting the application, the Evenlabs API key is deleted from the application settings, rendering it impossible to access Evenlabs services and functionality.

Additional Information:

The issue occurs consistently on every application restart.
Other API keys or settings are not affected by this problem.
The application's log files do not indicate any errors or relevant information related to the deletion of the Evenlabs API key.
The application is running on Windows 11.

@goenyan
Copy link

goenyan commented Jun 8, 2023

I think you can hardcode the API key in config.json line 11

@K3NOXOFFICIAL
Copy link
Author

I think you can hardcode the API key in config.json line 11

I Did that already, I can see it loading it in the terminal (replaced the api keys with ------) but it isn't showing in the settings and I have to manually turn every option off and on again as well as paste the keys in again for it to work again. otherwise it doesn't work or I have no sound output.

loading config... {'use_deepl': False, 'deepl_api_key': '-------------x', 'use_cloud_voice_vox': False, 'voice_vox_api_key': '', 'openai_api_key': '------------------', 'youtube_video_id': '', 'twitch_access_token': '', 'twitch_channel_name': '', 'use_elevenlab': True, 'elevenlab_api_key': '--------------'}

@goenyan
Copy link

goenyan commented Jun 8, 2023

Maybe you should post your console log here for Xiaohei check it.

@K3NOXOFFICIAL
Copy link
Author

Maybe you should post your console log here for Xiaohei check it.

`Loading...
Starting voicevox server...
Initializing tts model...
Initializing translator...
Warning: cpu_num_threads is set to 0. ( The library leaves the decision to the synthesis runtime )
2023-06-08T13:48:18.556655Z INFO voicevox_core::publish: 検出されたGPU (DirectMLには1番目のGPUが使われます):
2023-06-08T13:48:18.560487Z INFO voicevox_core::publish: - "NVIDIA GeForce RTX 3060 Ti" (7.85 GiB)
2023-06-08T13:48:18.560537Z INFO voicevox_core::publish: - "Microsoft Basic Render Driver" (0 B)
INFO: Started server process [21216]
INFO: Waiting for application startup.
reading C:\Users\Kenos\AppData\Local\voicevox-engine\voicevox-engine\tmppvvgs6xd ... 62
emitting double-array: 100% |###########################################|

done!
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:50021 (Press CTRL+C to quit)
C:\AI\VoiceToJapanese.v1.2.5\UI-v1.2.5-py\files.venv\lib\site-packages\transformers\models\marian\tokenization_marian.py:194: UserWarning: Recommended: pip install sacremoses.
warnings.warn("Recommended: pip install sacremoses.")
loading Audio devices:
loading config... {'use_deepl': False, 'deepl_api_key': '-------------x', 'use_cloud_voice_vox': False, 'voice_vox_api_key': '', 'openai_api_key': '------------------', 'youtube_video_id': '', 'twitch_access_token': '', 'twitch_channel_name': '', 'use_elevenlab': True, 'elevenlab_api_key': '--------------'}
loading settings...
{'output_device': 'CABLE Input (VB-Audio Virtual C', 'elevenlab_voice_name': 'Domi', 'output_audio_driver': 'MME'}
INFO: 127.0.0.1:50764 - "GET /speakers HTTP/1.1" 200 OK
[{'name': 'ノーマル', 'id': 2}, {'name': 'あまあま', 'id': 0}, {'name': 'ツンツン', 'id': 6}, {'name': 'セクシー', 'id': 4}, {'name': 'ささやき', 'id': 36}, {'name': 'ヒソヒソ', 'id': 37}]
[{'name': 'ノーマル', 'id': 2}, {'name': 'あまあま', 'id': 0}, {'name': 'ツンツン', 'id': 6}, {'name': 'セクシー', 'id': 4}, {'name': 'ささやき', 'id': 36}, {'name': 'ヒソヒソ', 'id': 37}]
setting[mic_mode] is not found.
setting[push_to_talk_key] is not found.
setting[input_audio_driver] is not found.
Looking for in ['MME', 'Windows DirectSound', 'ASIO', 'Windows WASAPI', 'Windows WDM-KS'].
setting[input_device] is not found.`

@anaveragecha
Copy link

I think the issue is with it loading 'voice_vox_api_key' instead of 'elevenlab_api_key' in the Ui.py. I replaced it in my forked repo and that seemed to fix the issue.

You just need to replace it with 'elevenlab_api_key' in Ui.py for elevenlabs in the SettingsFrame class.
Code_Op6afvwU1v

@K3NOXOFFICIAL
Copy link
Author

@anaveragecha
I had a look on your repo a few days ago but couldn't get it to work. Can you work out a Release?
Other than that I will try it out so thanks for the tips.

@anaveragecha
Copy link

@K3NOXOFFICIAL Sure, I just made a pre-release, you can find it under releases on my forked repo. The installation is the same as 0Xiaohei0, along with the .zip file, the only difference is that I replaced 4 files in it. You can also try to replace the 4 files to avoid doing a fresh install (more info in my pre-release).

@K3NOXOFFICIAL
Copy link
Author

K3NOXOFFICIAL commented Jun 11, 2023

@anaveragecha Thanks a lot I will have a look at it and try it out.

Edit: Works Perfectly now after the made changes,
also do you have any idea on how to use English Speech-to-text without the need of Elevenlabs because the Characters are gone really quickly and the subscriptions are really expensive.

@anaveragecha
Copy link

@K3NOXOFFICIAL I was toying with the idea of using tortoise-tts for english tts a few days ago and made an alpha pre-release just now. There's more info on my wiki, the section How to use with mrq's gradio api. This is intended for locally hosting each one so it will take up loads of memory.

@K3NOXOFFICIAL
Copy link
Author

@anaveragecha No Worries I got loads of ram and a decent AI server if it fails on my PC so i'll try it out, really appreciate your commitment for this software. Also thanks a lot for helping the community.

P.S. till now your repo works perfectly I see no bugs tho you should create the issues tab for when there are issues or bugs btw it runs far better than the this repo no idea why

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

No branches or pull requests

3 participants