import asyncio # This will helpus to handle tasks without blocking execution | |
import streamlit as st # Build the web application | |
from typing import Dict, Any, List | |
from agents import Agent, Runner, trace | |
from agents import set_default_openai_key | |
from firecrawl import FirecrawlApp | |
from agents.tools import function_tool | |
# Setup the page configuration (done using streamlit) | |
st.set_page_config( | |
page_title = "OpenAI based Deep Research Agent", | |
page_icon = "π", | |
layout = "wide" | |
) |