Spaces:
Sleeping
Sleeping
| import os | |
| import gradio as gr | |
| import requests | |
| from TwitterChatBot.main import ask | |
| def get_answer(question): | |
| print(question) | |
| answer = ask(question=question) | |
| return answer.strip() | |
| # def get_answer(question): | |
| # try: | |
| # answer = requests.get( | |
| # url, | |
| # json={"question": question}, | |
| # ) | |
| # except Exception as err: | |
| # return f"Sorry there was a problem with {err}, please check your connection and try again." | |
| # if answer.status_code == 200: | |
| # return answer.json()["answer"] | |
| # return "Sorry, We have a problem with our server" | |
| def predict(input, history=[]): | |
| answer = get_answer(input) | |
| history.append((input, answer)) | |
| response = history | |
| return response, history | |
| with gr.Blocks() as demo: | |
| chatbot = gr.Chatbot() | |
| state = gr.State([]) | |
| with gr.Row(): | |
| txt = gr.Textbox( | |
| show_label=False, placeholder="Enter text and press enter" | |
| ).style(container=False) | |
| txt.submit(predict, [txt, state], [chatbot, state]) | |
| demo.launch() | |