Spaces:
Runtime error
Runtime error
from dotenv import load_dotenv | |
load_dotenv() | |
import os | |
import utils | |
import gradio as gr | |
with gr.Blocks() as app: | |
with gr.Row() as selection: | |
model = gr.Dropdown(choices=[model for model in utils.MODELS], label='Select Model') | |
start_button = gr.Button(value='Start Test') | |
restart_button = gr.Button(value='Restart Test', visible=False) | |
with gr.Column(visible=False) as testing: | |
name_model = gr.Markdown() | |
chatbot = gr.Chatbot(label='Chatbot') | |
message = gr.Text(label='Enter your message') | |
# Init the chatbot | |
start_button.click( | |
utils.start_chat, model, [selection, restart_button, testing, name_model] | |
) | |
# Select again the model | |
restart_button.click( | |
utils.restart_chat, None, [selection, restart_button, testing, chatbot, message] | |
) | |
# Send the messages and get an answer | |
message.submit( | |
utils.get_answer, [chatbot, message, model], [chatbot, message] | |
) | |
app.queue() | |
app.launch(debug=True, auth=(os.environ.get('SPACE_USERNAME'), os.environ.get('SPACE_PASSWORD'))) | |