```python
import openai
import time
import pyttsx3
# 初始化語音合成引擎
engine = pyttsx3.init()
# 設定要使用的聲音
voices = engine.getProperty('voices')
engine.setProperty('voice', voices[0].id) # 這裡使用第二個聲音
openai.api_key = ""
model = "text-davinci-003"
def generate_text(prompt, model_engine=model, max_tokens=1024, n=1, stop=None, temperature=0.1):
completions = openai.Completion.create(engine=model_engine, prompt=prompt, max_tokens=max_tokens, n=n, stop=stop,
temperature=temperature, )
message = completions.choices[0].text.strip()
return message
a = time.time()
message = generate_text("說出著名的醫學期刊3個")
b = time.time()
print(message, )
engine.say(message)
engine.runAndWait()
print(f"Time taken: {b - a:.2f} seconds")
換自己的APi就行