Spaces:
Sleeping
Sleeping
import streamlit as st | |
from whale_core import parser, agents | |
st.set_page_config(page_title="HuggingWhale.AI", page_icon="π") | |
st.title("π HuggingWhale.AI") | |
st.write("Drop your chaos here and we'll pretend to make sense of it...") | |
uploaded_file = st.file_uploader("π Upload your PDF or Text file", type=["pdf", "txt"]) | |
if uploaded_file: | |
try: | |
doc = parser.parse_file(uploaded_file) | |
chunks = parser.chunk_and_embed(doc) | |
agent_cfgs = agents.load_agents("config.yaml") | |
responses = agents.run_agents_on_text(agent_cfgs, doc) | |
st.subheader("π§ Agent Responses") | |
for name, reply in responses.items(): | |
st.markdown(f"**π€ {name} says:**\n\n{reply}") | |
except Exception as e: | |
st.error(f"π₯ Oops! Something went wrong:\n{str(e)}") |