Langchain-Chatchat/server/agent/search_internet.py
zR fc6a3b07ed
Dev (#1652)
* 更新上agent提示词代码

* 更新部分文档,修复了issue中提到的bge匹配超过1 的bug

* 按需修改

* 解决了部分最新用户用依赖的bug,加了两个工具,移除google工具
2023-10-04 12:05:46 +08:00

36 lines
1.2 KiB
Python

## 单独运行的时候需要添加
import sys
import os
sys.path.append(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))
import json
from server.chat import search_engine_chat
from configs import LLM_MODEL, TEMPERATURE, VECTOR_SEARCH_TOP_K, SCORE_THRESHOLD
import asyncio
async def search_engine_iter(query: str):
response = await search_engine_chat(query=query,
search_engine_name="bing",
model_name=LLM_MODEL,
temperature=TEMPERATURE,
history=[],
top_k = VECTOR_SEARCH_TOP_K,
prompt_name = "knowledge_base_chat",
stream=False)
contents = ""
async for data in response.body_iterator: # 这里的data是一个json字符串
data = json.loads(data)
contents = data["answer"]
docs = data["docs"]
return contents
def search_internet(query: str):
return asyncio.run(search_engine_iter(query))
if __name__ == "__main__":
result = search_internet("大数据男女比例")
print("答案:",result)