之前看很多 RAG 项目,几乎不约而同的使用了 serper 之类的方案,或者是直接使用 google search api ,来提供搜索结果。
当然这没任何问题,但我是个人项目随便玩玩,必须得白嫖。
于是就有了 https://github.com/feiandxs/duckrush
没任何技术含量,我也奇怪为什么之前别人没来做。
总之现在,你有了一个可以在 2 分钟内部署完毕的,从部署到搜索都免费的 search api 。
不会发图,也不想发,就点下面链接看我另外一个地方发的图吧。
https://twitter.com/wwwgoubuli/status/1782338826113106130
时间紧,目前仅仅是一个简单的 query ,但能用。
最近太忙了,这一周把 image 搜索,cf 的 puppeteer 都给接进去,还有一些 safe search 之类都搞完。
真的很简单,太没技术含量了。不过还是希望可以多混几个 star 。 谢谢大家了。
1
modao526 213 天前
不太懂你写的 请求多了不会限制 ip ?
|
2
ddosakurax 213 天前
这种能力 langchain 都有集成,不用单独的 api
https://js.langchain.com/docs/integrations/tools/duckduckgo_search |
3
ibegyourpardon OP @ddosakurax 对,langchain 使用的是 duck-duck-scrape ,它底层是 xmlhttprequest , 但是在 cloudflare 上不支持,它家的 worker 只支持 fetch ,所以我才改了下。
主要是给一些个人项目需要白嫖的时候可以用用。 |
4
ibegyourpardon OP @modao526 应该不至于……
|
5
codehz 211 天前 1
cf 那个 browser rendering api 要用爽只能用 durable object(否则每月只能开 100 次会话),那个就得 paid ,然后你一旦 paid ,每次 0.1 刀完全没法好好用()
只是为了提取内容的话不如直接用隔壁现成的 jina 的 api |
6
ibegyourpardon OP @codehz 谢谢啦,我也发现了这点。正在换方案。
|
7
pth1040080742 206 天前
我现在用的是 duckduckgo_api 这个开源项目,还行
|