duckrush —— 一个使用 duckduckgo 可部署在 cloudflare 上的免费的搜索 api,可辅助 LLM/RAG 开发

74 天前
 ibegyourpardon

之前看很多 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 。 谢谢大家了。

1057 次点击
所在节点    分享创造
7 条回复
modao526
74 天前
不太懂你写的 请求多了不会限制 ip ?
ddosakurax
74 天前
这种能力 langchain 都有集成,不用单独的 api
https://js.langchain.com/docs/integrations/tools/duckduckgo_search
ibegyourpardon
74 天前
@ddosakurax 对,langchain 使用的是 duck-duck-scrape ,它底层是 xmlhttprequest , 但是在 cloudflare 上不支持,它家的 worker 只支持 fetch ,所以我才改了下。

主要是给一些个人项目需要白嫖的时候可以用用。
ibegyourpardon
74 天前
@modao526 应该不至于……
codehz
73 天前
cf 那个 browser rendering api 要用爽只能用 durable object(否则每月只能开 100 次会话),那个就得 paid ,然后你一旦 paid ,每次 0.1 刀完全没法好好用()
只是为了提取内容的话不如直接用隔壁现成的 jina 的 api
ibegyourpardon
72 天前
@codehz 谢谢啦,我也发现了这点。正在换方案。
pth1040080742
67 天前
我现在用的是 duckduckgo_api 这个开源项目,还行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1034769

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX