Skip to content

Commit 8505c48

Browse files
authored
Add files via upload
1 parent c0e8239 commit 8505c48

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

ChatGPT-Python.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import openai
2+
from gtts import gTTS
3+
import os
4+
5+
# OPENAI API KEY
6+
openai.api_key = ""
7+
# Lista con despedidas comunes para finalizar el ciclo while
8+
despedida = ["Adios", "adios", "bye", "Bye", "Hasta luego", "hasta luego"]
9+
10+
while True:
11+
# Entrada del usuario y verificacion si la entrada coincide con la lista de despedidas
12+
usuario = str(input("tu: "))
13+
if usuario in despedida:
14+
break
15+
else:
16+
prompt = (f"{usuario}")
17+
18+
# Obteniendo respuestas usando la API de OpenAI
19+
response = openai.Completion.create(
20+
engine="text-davinci-003",
21+
prompt=prompt,
22+
max_tokens=1024
23+
)
24+
25+
respuesta = response["choices"][0]["text"]
26+
#print("IrisBot:", response["choices"][0]["text"])
27+
# Convirtiendo texto a audio
28+
texto = str(respuesta)
29+
tts = gTTS(texto, lang="es")
30+
tts.save("audio.mp3")
31+
# Mostrando la respuesta en pantalla
32+
print("ChatGPT: ", respuesta)
33+
# Reproduciendo el audio
34+
os.system("mpg321 audio.mp3")

0 commit comments

Comments
 (0)