17 lines
379 B
Python
17 lines
379 B
Python
from dotenv import load_dotenv
|
|
from openai import OpenAI
|
|
from pathlib import Path
|
|
|
|
load_dotenv()
|
|
|
|
client = OpenAI()
|
|
|
|
speech_file_path = Path(__file__).parent / "speech.mp3"
|
|
response = client.audio.speech.create(
|
|
model="tts-1",
|
|
voice="onyx",
|
|
response_format="opus",
|
|
input="This is just a test. I'm curious what it sounds like."
|
|
)
|
|
|
|
response.stream_to_file(speech_file_path) |