Back to Everyone Can Use English

Create audios for each versions (three was set as default previously.)

1000-hours/public/jupyter-notebooks/sentence-openai.ipynb

0.7.91.4 KB
Original Source
python
from openai import OpenAI
import IPython
from datetime import datetime
import sys
from dotenv import load_dotenv
import os

load_dotenv()
client = OpenAI(
)


text = """
I heard him singing.
"""
# Create audios for each versions (three was set as default previously.)

for v in ["alloy", "nova"]:
  # alloy, echo, fable, onyx, nova, and shimmer, the last two of which are femail voices.
  
  speech_file_path = f'sentence-{text.split(" ")[1]}-{text.split(" ")[2]}-{v}.mp3'
  
  rspd_audio = client.audio.speech.create(
    model="tts-1",
    voice=v,
    input=text
  )
  
  rspd_audio.stream_to_file(speech_file_path)
    
  # IPython.display.Audio(speech_file_path)
python
from openai import OpenAI
import IPython
from datetime import datetime
import sys
from dotenv import load_dotenv
import os

load_dotenv()
client = OpenAI(
)


text = """
adventure,French
"""
# Create audios for each versions (three was set as default previously.)

for w in text.split(","):
  for v in ["alloy", "nova"]:
    # alloy, echo, fable, onyx, nova, and shimmer, the last two of which are femail voices.
    
    speech_file_path = f"{w.strip()}-us-{"male" if v == "alloy" else "female"}.mp3"
    
    rspd_audio = client.audio.speech.create(
      model="tts-1",
      voice=v,
      input=w.strip()
    )
    
    rspd_audio.stream_to_file(speech_file_path)
    
  # IPython.display.Audio(speech_file_path)