Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
@@ -62,6 +62,7 @@ class AgentState(TypedDict):
|
|
62 |
timings: Dict[str, float]
|
63 |
|
64 |
def agent(template: str, state: AgentState, agent_key: str, timing_label: str):
|
|
|
65 |
start = time.time()
|
66 |
model, tokenizer = load_agent_model(**AGENT_MODEL_CONFIG[agent_key])
|
67 |
|
@@ -71,7 +72,11 @@ def agent(template: str, state: AgentState, agent_key: str, timing_label: str):
|
|
71 |
or state["messages"][-1]["content"]
|
72 |
)
|
73 |
prompt = template.format(user_input=latest_input, html=state.get("html", ""), final_prompt=state.get("final_prompt", ""))
|
|
|
|
|
74 |
response = call_model(prompt, model, tokenizer)
|
|
|
|
|
75 |
state["messages"].append({"role": agent_key, "content": response})
|
76 |
state["timings"][timing_label] = time.time() - start
|
77 |
gc.collect()
|
@@ -150,6 +155,7 @@ def main():
|
|
150 |
with st.spinner("Agents working..."):
|
151 |
final = generate_ui(prompt, max_iter)
|
152 |
st.success("β
UI Generated")
|
|
|
153 |
st.subheader("π Output HTML")
|
154 |
st.components.v1.html(final["html"], height=600, scrolling=True)
|
155 |
st.subheader("π§ Agent Messages")
|
@@ -157,4 +163,4 @@ def main():
|
|
157 |
st.markdown(f"**{msg['role'].title()}**:\n```\n{msg['content']}\n```")
|
158 |
|
159 |
if __name__ == "__main__":
|
160 |
-
main()
|
|
|
62 |
timings: Dict[str, float]
|
63 |
|
64 |
def agent(template: str, state: AgentState, agent_key: str, timing_label: str):
|
65 |
+
st.write(f'π Running agent: {agent_key}')
|
66 |
start = time.time()
|
67 |
model, tokenizer = load_agent_model(**AGENT_MODEL_CONFIG[agent_key])
|
68 |
|
|
|
72 |
or state["messages"][-1]["content"]
|
73 |
)
|
74 |
prompt = template.format(user_input=latest_input, html=state.get("html", ""), final_prompt=state.get("final_prompt", ""))
|
75 |
+
st.write(f'π€ Prompt for {agent_key}:', prompt)
|
76 |
+
|
77 |
response = call_model(prompt, model, tokenizer)
|
78 |
+
st.write(f'π₯ Response from {agent_key}:', response[:500])
|
79 |
+
|
80 |
state["messages"].append({"role": agent_key, "content": response})
|
81 |
state["timings"][timing_label] = time.time() - start
|
82 |
gc.collect()
|
|
|
155 |
with st.spinner("Agents working..."):
|
156 |
final = generate_ui(prompt, max_iter)
|
157 |
st.success("β
UI Generated")
|
158 |
+
st.write("π§ Final state:", final)
|
159 |
st.subheader("π Output HTML")
|
160 |
st.components.v1.html(final["html"], height=600, scrolling=True)
|
161 |
st.subheader("π§ Agent Messages")
|
|
|
163 |
st.markdown(f"**{msg['role'].title()}**:\n```\n{msg['content']}\n```")
|
164 |
|
165 |
if __name__ == "__main__":
|
166 |
+
main()
|