jsr90 commited on
Commit
ebfc928
1 Parent(s): b33bde7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -15
app.py CHANGED
@@ -52,28 +52,35 @@ def predict(question):
52
  answers = print_answers(result)
53
  return answers
54
 
 
 
 
 
 
 
55
 
56
- title = "# Chatbot Refugiados (spanish)"
57
  description= "Our chatbot helps refugees arriving in Spain by providing information on key topics. \n This project is based on the article titled [Desarrollando un chatbot para refugiados: nuestra experiencia en Saturdays.AI](https://medium.com/saturdays-ai/desarrollando-un-chatbot-para-refugiados-nuestra-experiencia-en-saturdays-ai-9bf2551432c9), which outlines the process of building a chatbot for refugees. \n You can find the training script in this [github repo](https://github.com/jsr90/chatbot_refugiados_train)."
58
 
59
- with gr.Blocks() as demo:
60
- gr.Markdown(title)
61
- gr.Markdown(description)
62
- chatbot = gr.Chatbot()
63
- msg = gr.Textbox(label="Write your question:", value="¿Dónde puedo solicitar asilo?")
64
- submit = gr.Button("Submit")
65
- clear = gr.Button("Clear")
66
-
67
- def respond(message, chat_history):
68
- if len(message)==0:
69
- message="¿Dónde puedo solicitar asilo?"
70
- bot_message = predict(message)[0]['answer']
71
- chat_history.append((message, bot_message))
72
- return "", chat_history
73
 
74
  msg.submit(respond, [msg, chatbot], [msg, chatbot])
75
  submit.click(respond, [msg, chatbot], [msg, chatbot])
76
  clear.click(lambda: None, None, chatbot, queue=False)
77
 
 
 
78
  if __name__ == "__main__":
79
  demo.launch()
 
52
  answers = print_answers(result)
53
  return answers
54
 
55
+ def respond(message, chat_history):
56
+ if len(message)==0:
57
+ message="¿Dónde puedo solicitar asilo?"
58
+ bot_message = predict(message)[0]['answer']
59
+ chat_history.append((message, bot_message))
60
+ return "", chat_history
61
 
 
62
  description= "Our chatbot helps refugees arriving in Spain by providing information on key topics. \n This project is based on the article titled [Desarrollando un chatbot para refugiados: nuestra experiencia en Saturdays.AI](https://medium.com/saturdays-ai/desarrollando-un-chatbot-para-refugiados-nuestra-experiencia-en-saturdays-ai-9bf2551432c9), which outlines the process of building a chatbot for refugees. \n You can find the training script in this [github repo](https://github.com/jsr90/chatbot_refugiados_train)."
63
 
64
+ with gr.Blocks(theme="huggingface") as demo:
65
+ gr.HTML("<h1 style='text-align: center; font-size: xx-large'>Chatbot Refugiados (spanish)</h1>")
66
+ gr.HTML("<h2 style='text-align: center; font-size: large'>The demo you're about to see is from a project currently in development.</h2>")
67
+
68
+ with gr.Row():
69
+ with gr.Column(scale=2):
70
+ chatbot = gr.Chatbot()
71
+ with gr.Column(scale=1):
72
+ with gr.Row():
73
+ msg = gr.Textbox(label="Write your question:", value="¿Dónde puedo solicitar asilo?")
74
+ with gr.Row():
75
+ submit = gr.Button("Submit")
76
+ clear = gr.Button("Clear")
77
+ gr.Image("OIG.jpeg")
78
 
79
  msg.submit(respond, [msg, chatbot], [msg, chatbot])
80
  submit.click(respond, [msg, chatbot], [msg, chatbot])
81
  clear.click(lambda: None, None, chatbot, queue=False)
82
 
83
+ gr.Markdown(description)
84
+
85
  if __name__ == "__main__":
86
  demo.launch()