wenda icon indicating copy to clipboard operation
wenda copied to clipboard

知识库启动后无法回答复杂问题

Open flizzywine opened this issue 1 year ago • 1 comments

选择开启知识库后,如果问一些简短的词语,能够正常回答。 但是如果问稍微复杂一些些的问题,就无法回答。 如下图: 开启知识库,询问简短的词语: image

开启知识库,询问稍微复杂的短语: image

配置:

library: strategy: "bing:5"

llm_type: rwkv #llm模型类型:glm6b、rwkv、llama、replitcode等,详见相关文件 llm_models: rwkv: path: "model/RWKV-4-Raven-7B-v9x-Eng49%-Chn50%-Other1%-20230418-ctx4096.pth" #rwkv模型位置" strategy: "cuda fp16i8 *10+"

flizzywine avatar May 16 '23 10:05 flizzywine

zhishiku_bing.py中调用bing搜索“原神是哪家公司开发的”返回结果为空,可能原因:

  1. bing限制IP的访问次数,bing反爬规则限制(如: 单个词返回搜索结果,稍长点的文本搜索返回空)。
  2. bing搜索不稳定。

经过验证发现如果在请求bing搜索时传入cookies,基本都能获取搜索结果;但cookies需要定时刷新,各位有没有什么好的经验按需刷新请求的cookies?

9dian avatar May 18 '23 14:05 9dian

我找到了一个临时解决办法,bing搜索有一个特性,直接爬会返回空结果,如果你人工用浏览器搜索过某个关键词,再爬bing就会从本地缓存中返回结果。根据这一特点,可以在python爬取脚本中,先调用os打开传参的浏览器,显示结果后关闭浏览器,接着再常规爬就行。 经测试成功,偶尔首次会返回空,后续很稳定。

dytxy888 avatar May 19 '23 01:05 dytxy888