Spaces:
Sleeping
Sleeping
import gradio as gr | |
from src.chat import respond | |
def sidebar_ui(state, width=700, visible=True): | |
with gr.Sidebar(width=width, visible=visible): | |
gr.Markdown("# Ask Agent") | |
gr.Markdown( | |
""" | |
Ask questions about production processes, equipment, and workflows. | |
The chatbot will provide insights and assistance based on the current production data. | |
""" | |
) | |
gr.Markdown( | |
""" | |
1. **Play** - Start the production simulation and generate synthetic data. | |
2. **Ask Questions** - Interact with the chatbot to get insights on production processes. | |
3. **Ask for Help** - Get assistance with any issues or queries related to production. | |
Note: you can click on `stop` or `reset` to control the production simulation. | |
""" | |
) | |
gr.HTML("<div style='margin-bottom: 40px;'></div>") | |
chatbot = gr.ChatInterface(respond, type='messages') | |
sessions_state = gr.JSON( | |
label="Sessions State", | |
visible=True, | |
value=state.value, | |
) | |
state.change( | |
fn=lambda x: x, | |
inputs=state, | |
outputs=sessions_state, | |
) |