- VisualStudio2022插件的安装及使用-编程手把手系列文章
- pprof-在现网场景怎么用
- C#实现的下拉多选框,下拉多选树,多级节点
- 【学习笔记】基础数据结构:猫树
最近AI搜索很火爆,有Perplexity、秘塔AI、MindSearch、Perplexica、memfree、khoj等等.
在使用大语言模型的过程中,或许你也遇到了这种局限,就是无法获取网上最新的信息,导致回答的内容不是基于最新的信息,为了解决这个问题,可以通过LLM+搜索引擎的方式实现.
以我之前开源的一个简单项目为例,如果直接问一般的大语言模型是不知道的,如下所示:
对比可以联网的回答:
Perplexity 。
khoj 。
Kimi 。
那么我们如何自己实现类似的效果呢?
先来看看自己实现的效果:
源码GitHub地址:https://github.com/Ming-jiayou/SimpleAISearch 。
如果对此感兴趣的话,就可以继续往下阅读.
本质上就是LLM+搜索引擎.
首先需要能够实现函数调用功能,在之前的文章中已经有所说明。主要介绍一下实现思路,源码已经开源,感兴趣的话可以自己去看下具体代码.
首先在插件中添加调用搜索引擎的代码,我这里搜索引擎选用的是DuckDuckGo.
开始执行时,LLM会判断需要调用这个函数,并且参数是问题:
这个函数如下所示:
搜索引擎会找到相关内容:
让LLM根据获取到的这些信息给出回答:
目前是经过总结之后显示在界面上,也可以修改为不经过总结的.
以上就是实现的一个简单思路.
通过源码构建 。
和之前的LLM项目一样,只需appsettings.example.json修改为appsettings.json选择你使用的平台并填入API Key即可.
直接体验 。
我已经在github上发布了两个版本一个依赖框架,一个不依赖框架:
下载解压之后,在appsettings中填入你的api key即可使用.
最后此篇关于SimpleAISearch:C#+DuckDuckGo实现简单的AI搜索的文章就讲到这里了,如果你想了解更多关于SimpleAISearch:C#+DuckDuckGo实现简单的AI搜索的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我想做的只是提交字符串查询(相当于手动在搜索栏中键入内容)并保存第一个结果的URL(如果有)。 我曾问过类似的问题(Python search scraping),它的答案与google配合得很好,我
我注意到在使用 DuckDuckGo 时,当我访问该页面时,链接旁边会出现一个勾号,如下所示: 特别让我感兴趣的是,与浏览器应用 a:visited 伪类的紫色链接不同,这是 DOM 中的一个单独元素
我正在尝试安装 duckduckgo适用于 Python 3.6 (Windows),但不知道如何操作。 我第一次尝试 pip install duckduckgo 引发异常 ModuleNotFou
我正在将我的个人搜索建议从 google 转移到 duckduckgo,但我缺少一些简单的方法来让它发挥作用。我正在使用 jQuery-UI's autocomplete framework . 我的
我有一个开发网站https://text-domain.com . (不是真正的网站) 当我去https://duckduckgo.com并搜索 text-domain.com,它确实会返回结果。 到
使用 DuckDuckGo API 的默认搜索仅返回第一页上的结果(我猜大约有 25 个)。有什么方法可以获取更多结果或导航到搜索结果的第 2、3 页? 像 Faroo 这样的网站有一个名为 s 的参
编辑 我现在意识到 API 根本不够用,甚至无法正常工作。我想重定向我的问题,我希望能够使用他们的“我感觉很鸭”来自动神奇地搜索 duckduckgo。例如,这样我就可以搜索“stackoverflo
我想添加简单的站点搜索,使用 Duckduckgo ,仅限于搜索“example.com”。 Stackoverflow已经解决了这个问题,使用一些 JavaScript 来添加 site:examp
DDG 上“apple”的示例搜索结果:http://duckduckgo.com/apple 如果您向下滚动几次,则会使用 ajax 获取更多结果。然后你点击一个链接,访问结果,点击后退按钮,DDG
有人知道直接通过 Android 上的官方 Duckduckgo 应用程序进行搜索的 Intent 吗? Tried this one so far, i think they dont have a
我使用 BeautifulSoup 库创建了一个 Python 3 脚本。它的作用是使用以下 url 转到 duckduckgo 搜索引擎:https://duckduckgo.com/?q=sear
我正在尝试使用 AJAX收集 DuckDuckGo's Search API 的搜索结果. 这是我迄今为止编写的 JavaScript: $.ajax({ type: 'GET', url:
我正在编写一个脚本,该脚本打开 firefox,其中包含它为给定术语找到的第一个 duckduckgo 结果。 我知道。它非常有用。 但是当从我的浏览器复制一个 url 并用 python 请求它时:
我实现了 this user script (在 MIT/expat 下开源)启用向上/向下箭头迭代(使用键盘箭头键),就像这个页面 - https://duckduckgo.com/?q=javas
我希望我没有遗漏任何地方,但我无法理解我正在做的事情到底发生了什么。 我正在编写一个网络应用程序,在我的应用程序中,我以编程方式打开一个新页面以在 duckduckgo 中搜索内容。我正在使用以下代码
我目前正在使用 DuckDuckGo 图标实用程序来获取某些网页的图标,尽管为了获取图标,它需要您在请求的最后添加“.ico”,例如:https://icons.duckduckgo.com/ip2/
这是我的 Duck Duck Go 搜索脚本。 import duckduckgo r = duckduckgo.query('DuckDuckGo') print r.results[0].url
我正在使用node.js、microsoft bot框架和duckduckgo api,我想根据我得到的asnwer文本和url的问题显示图像结果,但图像没有在我的机器人中显示。谢谢。我提供了下面的代
一个简单的问题。我可以从 duckduckgo 搜索的第一页中抓取结果。然而,我正在努力进入第二页和后续页面。我已将 Python 与 Selenium Webdriver 结合使用,这对于首页结果来
这个项目的目的是强制在主要搜索引擎上进行安全搜索。 我设法安装了 Squid(3.3 版)和 SquidGuard,将 Squid 配置为具有 SSL 拦截功能的透明代理... 我设法在 Google
我是一名优秀的程序员,十分优秀!