File size: 597 Bytes
071d4ad
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import traceback
import streamlit as st

st.title("CMBAgent")

task = st.text_area("Task", "Draw two random numbers and give me their sum")
agent = st.selectbox("Agent", ["engineer", "planner", "researcher"], index=0)
engineer_model = st.text_input("Engineer model", "gpt-4o-mini")

if st.button("Run"):
    try:
        import cmbagent
        result = cmbagent.one_shot(
            task,
            agent=agent,
            engineer_model=engineer_model,
        )
        st.write(result)
    except Exception as e:
        st.error(f"Run failed: {e}")
        st.code(traceback.format_exc())