Skip to content

Commit 30774b3

Browse files
authored
Merge pull request #202 from dheavy/feat/tts-openai-gracefull-error-shutdown
Shutdown gracefully if OpenAI key missing for default TTS
2 parents fd177d6 + fe1330a commit 30774b3

File tree

1 file changed

+12
-0
lines changed
  • software/source/server/services/tts/openai

1 file changed

+12
-0
lines changed

software/source/server/services/tts/openai/tts.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,18 @@
55
import subprocess
66
import tempfile
77

8+
from source.server.utils.logs import logger
9+
from source.server.utils.logs import setup_logging
10+
setup_logging()
11+
12+
# If this TTS service is used, the OPENAI_API_KEY environment variable must be set
13+
if not os.getenv('OPENAI_API_KEY'):
14+
logger.error("")
15+
logger.error(f"OpenAI API key not found. Please set the OPENAI_API_KEY environment variable, or run 01 with the --local option.")
16+
logger.error("Aborting...")
17+
logger.error("")
18+
os._exit(1)
19+
820
client = OpenAI()
921

1022
class Tts:

0 commit comments

Comments
 (0)