|
查看: 61|回复: 28
|
[相关教程]
手搓AI搜索引擎:SearXNG接Qwen做摘要的完整方案
[复制链接]
|

UID2
贡献9 点
钻石7 个
C币993 个
|
周末花两天搓了个AI搜索引擎出来,核心就是SearXNG做搜索加Qwen做摘要,代码不到200行,效果还可以。
架构很简单:用户输入查询,先调SearXNG的JSON API拿回前5条结果,把标题和摘要拼在一起当上下文,丢给Qwen让它生成一段总结加引用链接。SearXNG用Docker部署最快,pull下来改一下settings.yml打开json格式输出就行。Qwen那端我用的是本地Ollama跑的Qwen3-4B,延迟在2到3秒。

踩了两个坑。第一个是SearXNG默认的JSON输出不包含正文摘要,只有title和url和engine字段,得在settings.yml里加上formats: [html, csv, json] 然后在请求参数里传format=json再额外抓一层page内容。我用的trafilatura库做正文提取,比BeautifulSoup靠谱多了,能自动去导航和广告。
第二个坑是上下文长度。5条结果正文拼一起经常超过8K token,Qwen3-4B只有32K context虽然塞得下但推理速度拉胯。后来改成只取每条正文的前1000字符,总长度控制在5K以内,速度提升一倍而且摘要质量没明显下降。
整体下来最满意的是成本,服务器是公司退下来的旧机器,软件全是开源的,一分钱没花。搜索质量跟Perplexity肯定有差距,但日常查技术问题够用了。 |
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!
|
|
|
|
|
|
|
|
|
|

匿名
发表于 2026-9-17 18:32:17
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 18:43:08
|
显示全部楼层
|
推理成本算下来并不低,规模化之前得先把这块压下去。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 18:50:12
|
显示全部楼层
|
有几个坑提醒下,接口一变整套流程都得跟着改,最好提前做抽象层。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 18:54:57
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 19:00:27
|
显示全部楼层
|
现在工具链更新太快,半年前的最佳实践今年可能就过时了。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 19:04:23
|
显示全部楼层
|
说实话投入产出比得看行业,我们做传统制造的算下来还不如人工。 |
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 19:09:18
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 19:15:12
|
显示全部楼层
|
|
|
|
|
|
|
|
|
|
发表于 2026-9-17 19:20:49
|
显示全部楼层
|
|
|
|
|
|
|
|
温馨提示:
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。
6、网络世界也请遵守我国的法律法规!一旦发现违法行为,将立即封存相关信息并报警处理!