Spaces:
Running
Running
import gradio as gr | |
from dotenv import load_dotenv | |
from research_manager import ResearchManager | |
load_dotenv(override=True) | |
async def run(query: str): | |
async for chunk in ResearchManager().run(query): | |
yield chunk | |
with gr.Blocks(theme=gr.themes.Default(primary_hue="sky")) as ui: | |
gr.Markdown("# Deep Research") | |
query_textbox = gr.Textbox(label="What topic would you like to research?") | |
run_button = gr.Button("Run", variant="primary") | |
report = gr.Markdown(label="Report") | |
run_button.click(fn=run, inputs=query_textbox, outputs=report) | |
query_textbox.submit(fn=run, inputs=query_textbox, outputs=report) | |
ui.launch(inbrowser=True) | |