Verify the ElevenLabs API key
(self, eleven_key, remaining_chars)
| 21 | return gr.update(type="password"), gr.update(value="Show") |
| 22 | |
| 23 | def verify_eleven_key(self, eleven_key, remaining_chars): |
| 24 | '''Verify the ElevenLabs API key''' |
| 25 | if (eleven_key and self.api_key_manager.get_api_key('ELEVENLABS_API_KEY') != eleven_key): |
| 26 | try: |
| 27 | self.eleven_labs_api = ElevenLabsAPI(eleven_key) |
| 28 | print(self.eleven_labs_api) |
| 29 | return self.eleven_labs_api.get_remaining_characters() |
| 30 | except Exception as e: |
| 31 | raise gr.Error(e.args[0]) |
| 32 | return remaining_chars |
| 33 | |
| 34 | def save_keys(self, openai_key, eleven_key, pexels_key, gemini_key): |
| 35 | '''Save the keys in the database''' |
nothing calls this directly
no test coverage detected