怎么实现到指定网址检索来回答问题 #3060
-
怎么实现到指定网址检索来回答问题 |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
🤖 嘿,@WangXusheng1225!很高兴再次见到你。希望一切都好! 在Langchain-Chatchat的代码库中,已经实现了在指定网址上检索以回答问题的功能。具体实现方式如下: 首先,定义了一个异步函数 然后,这个函数通过一个异步循环从响应的 最后,这个函数返回搜索结果的答案。 另外,还定义了一个函数 所以,如果你想在指定网址上检索以回答问题,你可以调用 例如,如果你想知道今天是星期几,你可以这样调用这个函数: result = search_internet("今天星期几")
print("答案:",result) 这段代码会在网上搜索 "今天星期几" 这个问题,然后打印出搜索结果的答案。 你可以在这个链接中查看相关的代码:server/agent/tools/search_internet.py 此外,Langchain-Chatchat的代码库还支持使用Bing、DuckDuckGo和Metaphor等搜索引擎在特定网站上进行搜索以回答问题。这是通过 这是支持此功能的代码片段: SEARCH_ENGINES = {"bing": bing_search,
"duckduckgo": duckduckgo_search,
"metaphor": metaphor_search,
}
async def lookup_search_engine(
query: str,
search_engine_name: str,
top_k: int = SEARCH_ENGINE_TOP_K,
split_result: bool = False,
):
search_engine = SEARCH_ENGINES[search_engine_name]
results = await run_in_threadpool(search_engine, query, result_len=top_k, split_result=split_result)
docs = search_result2docs(results)
return docs
你可以在这个链接中查看相关的代码:server/chat/search_engine_chat.py Sources
|
Beta Was this translation helpful? Give feedback.
-
确实没有这个功能,目前需要把网址自己弄成固定的知识库 |
Beta Was this translation helpful? Give feedback.
确实没有这个功能,目前需要把网址自己弄成固定的知识库