wenda
wenda copied to clipboard
知识库启动后无法回答复杂问题
选择开启知识库后,如果问一些简短的词语,能够正常回答。
但是如果问稍微复杂一些些的问题,就无法回答。
如下图:
开启知识库,询问简短的词语:
开启知识库,询问稍微复杂的短语:
配置:
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+"
zhishiku_bing.py中调用bing搜索“原神是哪家公司开发的”返回结果为空,可能原因:
- bing限制IP的访问次数,bing反爬规则限制(如: 单个词返回搜索结果,稍长点的文本搜索返回空)。
- bing搜索不稳定。
经过验证发现如果在请求bing搜索时传入cookies,基本都能获取搜索结果;但cookies需要定时刷新,各位有没有什么好的经验按需刷新请求的cookies?
我找到了一个临时解决办法,bing搜索有一个特性,直接爬会返回空结果,如果你人工用浏览器搜索过某个关键词,再爬bing就会从本地缓存中返回结果。根据这一特点,可以在python爬取脚本中,先调用os打开传参的浏览器,显示结果后关闭浏览器,接着再常规爬就行。 经测试成功,偶尔首次会返回空,后续很稳定。