V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
suom

搞了一个 docker 部署的 DuckDuckGo 搜索引擎 API

  •  
  •   suom · Apr 19, 2024 via Android · 2734 views
    This topic created in 742 days ago, the information mentioned may be changed or developed.

    新版 dify 支持工作流,但国内没法用唯一免费的 DuckDuckGO ,也不好配置代理。

    所以,用 go 基于 playwright 写了一个简单的服务,docker 部署,用无头浏览器获取搜索结果,封装到 API 里。支持通过参数让无头浏览器使用代理

    简单来说,两个方案: 1 本地 docker 部署配置好代理 2 海外服务器部署

    然后,你就可以拥有了一个免费的搜索引擎 API 。

    配合 dify 或者其他脚本可以玩很多花出来。

    部署脚本

    
    docker run -d \
      -p 8080:8080 \
      --restart=unless-stopped \
      --name lessapi-duckduckgo \
      lessapi/lessapi-duckduckgo:v0.0.1
    

    项目地址 https://github.com/lessapi-dev/lessapi-duckduckgo

    现在还是初步实现了功能,查询一次可能要 10s 。还会继续优化改进。欢迎老哥们给点意见🌝

    2 replies    2024-04-22 22:43:21 +08:00
    maymay5
        1
    maymay5  
       Apr 22, 2024
    明天测试一下,好用的话就准备移植到我这个项目里,现在用的谷歌,好用是挺好用,但是有开通过程还是不舒服

    https://github.com/MayDay-wpf/AIBotPublic
    suom
        2
    suom  
    OP
       Apr 22, 2024
    @maymay5 谷歌真人检测比较严格,duckduckgo 相对比较宽松。duckduckgo 背后是 bing 的搜索数据。最大的缺点是国内必须套代理才能用。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2413 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 01:09 · PVG 09:09 · LAX 18:09 · JFK 21:09
    ♥ Do have faith in what you're doing.