How to add your ElevenLabs voice to Alek
Do you have a voice clone on ElevenLabs? Follow these instructions to use your own voice!
Step 1 - Login to ElevenLabs at https://elevenlabs.io and "Go to App"
Step 2 - From the menu on the left-hand side, select "Voices"
Step 3 - From your voice library, find the voice you want to use and click "View"
Step 4 - In the panel that appears, confirm that this is the voice you want to use and use the "ID" button at the bottom to copy the voice ID to your clipboard
Step 5 - Go to Alek and navigate to the "Settings" page. Find the "Speech and Voice" section, then click on the button for "Register a custom or cloned voice"
Step 6 - Paste the voice ID you copied earlier into the "Voice ID" field
Step 7 - Return to ElevenLabs and, in the left-hand side menu, click the button that has your name. In the menu that opens, select "API Keys"
Step 8 - Here we will create an API Key that will allow Alek to connect to your ElevenLabs account and use your voice to perform text to speech. Click "Create API Key"
Step 9 - Give your API Key a meaningful name so you can identify how it is used later on. Something like "Alek Voice" or "Alek Text to Speech"
Step 10 - (Optional but highly recommended) Toggle the switch next to "Restrict Key". Find "Text to Speech" and use the dropdown to select "Has Access". Find "Voices" and use the dropdown to select "Read only". These permissions will allow Alek to perform the text to speech function and get the details of your custom voice, and nothing else.
Step 11 - Click "Create"
Step 12 - The API Key will be displayed in a dialog box. Click "Copy to Clipboard" to copy it
Step 13 - Return to Alek and paste the API Key into the "API Key" field
Step 14 - Click "Submit"
Step 15 - Read the dialog and accept it if you are happy with how Alek will use and store your API Key
Step 16 - Return to the "Settings" > "Speech and Voice" settings menu to display and select your custom voice. It will be appended with "_custom" to help you identify it.