Skip to content

Commit 7de7d90

Browse files
authored
Merge pull request #257 from vvincent1234/fix/dr-bugs
fix bugs and limit search num
2 parents d8a8315 + de69740 commit 7de7d90

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

src/utils/deep_research.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,9 +205,16 @@ async def deep_research(task, llm, agent_state=None, **kwargs):
205205
)
206206
agent_result = await agent.run(max_steps=kwargs.get("max_steps", 10))
207207
query_results = [agent_result]
208+
# Manually close all tab
209+
session = await browser_context.get_session()
210+
pages = session.context.pages
211+
await browser_context.create_new_tab()
212+
for page_id, page in enumerate(pages):
213+
await page.close()
214+
208215
else:
209216
agents = [CustomAgent(
210-
task=query_tasks[0],
217+
task=query_tasks,
211218
llm=llm,
212219
add_infos=add_infos,
213220
browser=browser,
@@ -244,7 +251,7 @@ async def deep_research(task, llm, agent_state=None, **kwargs):
244251
continue
245252
else:
246253
# TODO: limit content lenght: 128k tokens, ~3 chars per token
247-
query_result_ = query_result_[:128000*3]
254+
query_result_ = query_result_[:128000 * 3]
248255
history_infos_ = json.dumps(history_infos, indent=4)
249256
record_prompt = f"User Instruction:{task}. \nPrevious Recorded Information:\n {history_infos_}\n Current Search Iteration: {search_iteration}\n Current Search Plan:\n{query_plan}\n Current Search Query:\n {query_tasks[i]}\n Current Search Results: {query_result_}\n "
250257
record_messages.append(HumanMessage(content=record_prompt))

webui.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -850,8 +850,8 @@ def create_ui(config, theme_name="Ocean"):
850850
with gr.TabItem("🧐 Deep Research", id=5):
851851
research_task_input = gr.Textbox(label="Research Task", lines=5, value="Compose a report on the use of Reinforcement Learning for training Large Language Models, encompassing its origins, current advancements, and future prospects, substantiated with examples of relevant models and techniques. The report should reflect original insights and analysis, moving beyond mere summarization of existing literature.")
852852
with gr.Row():
853-
max_search_iteration_input = gr.Number(label="Max Search Iteration", value=20, precision=0) # precision=0 确保是整数
854-
max_query_per_iter_input = gr.Number(label="Max Query per Iteration", value=5, precision=0) # precision=0 确保是整数
853+
max_search_iteration_input = gr.Number(label="Max Search Iteration", value=3, precision=0) # precision=0 确保是整数
854+
max_query_per_iter_input = gr.Number(label="Max Query per Iteration", value=1, precision=0) # precision=0 确保是整数
855855
with gr.Row():
856856
research_button = gr.Button("▶️ Run Deep Research", variant="primary", scale=2)
857857
stop_research_button = gr.Button("⏹️ Stop", variant="stop", scale=1)

0 commit comments

Comments
 (0)