Spaces:
Sleeping
Sleeping
File size: 1,427 Bytes
3fcf590 fc1db65 7e5af46 fc1db65 dfe5db7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | import gradio as gr
import time
def chat(audio):
respuesta_limp = []
audio_file= open(audio, "rb")
transcript = openai.Audio.transcribe("whisper-1", audio_file)
texto = transcript["text"]
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a chatbot that responds to sugarcane, answer in the language of the question"},
{"role": "user", "content": texto},
# {"role": "assistant", "content": "Son modelos matematicos que se basan en emplear propiedades del suelo ampliamente conocidas y reportadas en los levantamientos edaficos o medidas facilmente en el laboratorio. Lenguaje de marcado de hipertexto (Hypertext Markup Language). La T es para tratar de hacer mejores preguntas en el futuro."},
# {"role": "user", "content": texto}
]
)
respuesta_limp = (((response["choices"])[0])["message"]["content"])
return print(respuesta_limp)
demo = gr.Interface(
theme=gr.themes.Soft(),
title = 'SugarCane GUI',
description="""<p style="font-size:larger;">¡Prepárate para el chatbot más sotisficado para los temas de investigación sobre caña de azúcar.</p>""",
fn=chat,
inputs=gr.inputs.Audio(source="microphone", type="filepath", label="Consulta"),
outputs=gr.outputs.Textbox(label="Generated Text"),
live=True)
#demo.launch(share=True)
demo.launch() |