XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet
公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/gpt4free

Fix web_search in Web UI

78fa7456
hlohaus <983577+hlohaus@users.noreply.github.com>
提交于

代码差异

1 个文件 +4 -2
Modified g4f/tools/run_tools.py +4 -2
@@ -33,7 +33,8 @@ async def async_iter_run_tools(async_iter_callback, model, messages, tool_calls:
33 33 if web_search:
34 34 try:
35 35 messages = messages.copy()
36 messages[-1]["content"] = await do_search(messages[-1]["content"], web_search if web_search != "true" else None)
36 web_search = web_search if isinstance(web_search, str) and web_search != "true" else None
37 messages[-1]["content"] = await do_search(messages[-1]["content"], web_search)
37 38 except Exception as e:
38 39 debug.log(f"Couldn't do web search: {e.__class__.__name__}: {e}")
39 40 # Keep web_search in kwargs for provider native support
@@ -83,7 +84,8 @@ def iter_run_tools(
83 84 if web_search:
84 85 try:
85 86 messages = messages.copy()
86 messages[-1]["content"] = asyncio.run(do_search(messages[-1]["content"], web_search if web_search != "true" else None))
87 web_search = web_search if isinstance(web_search, str) and web_search != "true" else None
88 messages[-1]["content"] = asyncio.run(do_search(messages[-1]["content"], web_search))
87 89 except Exception as e:
88 90 debug.log(f"Couldn't do web search: {e.__class__.__name__}: {e}")
89 91 # Keep web_search in kwargs for provider native support