Update app.py
Browse files
app.py
CHANGED
@@ -4,7 +4,6 @@ from decouple import config
|
|
4 |
from gtts import gTTS
|
5 |
import os
|
6 |
import pyttsx3
|
7 |
-
import io
|
8 |
import config
|
9 |
|
10 |
openai.api_key = config.API_KEYS['openai']
|
@@ -25,15 +24,17 @@ def decipher(audio):
|
|
25 |
messages.append({"role": "user", "content": transcript["text"]})
|
26 |
|
27 |
response = openai.ChatCompletion.create(
|
28 |
-
model="
|
29 |
messages=messages
|
30 |
)
|
31 |
|
32 |
-
system_message = response["choices"][0]["
|
|
|
33 |
engine = pyttsx3.init()
|
34 |
engine.say(system_message)
|
35 |
engine.runAndWait()
|
36 |
-
|
|
|
37 |
|
38 |
chat_transcript = ""
|
39 |
for message in messages:
|
@@ -42,6 +43,7 @@ def decipher(audio):
|
|
42 |
|
43 |
return chat_transcript
|
44 |
|
|
|
45 |
# Using Gradio's audio Interface
|
46 |
interface = gr.Interface(fn=decipher, inputs=gr.Audio(
|
47 |
source="microphone", type="filepath"), outputs="text")
|
|
|
4 |
from gtts import gTTS
|
5 |
import os
|
6 |
import pyttsx3
|
|
|
7 |
import config
|
8 |
|
9 |
openai.api_key = config.API_KEYS['openai']
|
|
|
24 |
messages.append({"role": "user", "content": transcript["text"]})
|
25 |
|
26 |
response = openai.ChatCompletion.create(
|
27 |
+
model="gpt-3.5-turbo",
|
28 |
messages=messages
|
29 |
)
|
30 |
|
31 |
+
system_message = response["choices"][0]["message"]["content"]
|
32 |
+
|
33 |
engine = pyttsx3.init()
|
34 |
engine.say(system_message)
|
35 |
engine.runAndWait()
|
36 |
+
|
37 |
+
messages.append({"role": "assistant", "content": system_message},)
|
38 |
|
39 |
chat_transcript = ""
|
40 |
for message in messages:
|
|
|
43 |
|
44 |
return chat_transcript
|
45 |
|
46 |
+
|
47 |
# Using Gradio's audio Interface
|
48 |
interface = gr.Interface(fn=decipher, inputs=gr.Audio(
|
49 |
source="microphone", type="filepath"), outputs="text")
|