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.tool 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" )