Nutlope/turboseek

An AI search engine inspired by Perplexity

解决的问题

TurboSeek 是像 Perplexity 这样的商业 AI 搜索引擎的开源替代方案。它允许你用自然语言提问,并获得基于实时网络搜索结果的流式 AI 生成答案,而不是依赖静态知识库。

工作原理

当用户提交问题时,TurboSeek 会执行一个五步流程:

  1. 将问题发送到搜索 API(步骤中描述为 Bing Search API,而技术栈中列出了 Exa.ai)。
  2. 获取搜索结果的前 6 条,并抓取每个链接的文本。
  3. 将抓取的文本作为上下文。
  4. 将用户的问题和上下文发送到 OpenAI gpt-oss 模型,并流式传输返回答案。
  5. 向 Llama 3.1 8B 发送单独请求,生成 3 个用户可以继续提问的相关后续问题。

该应用使用 Next.js (App Router) 和 Tailwind 构建前端,使用 Together AI 进行模型推理,并包含用于可观测性的 Helicone 和用于分析的 Plausible。

适用人群

TurboSeek 适合想要运行自己的 AI 搜索引擎的开发者,或者想要通过跟随链接教程学习如何构建搜索引擎的人。它也适用于任何想要一种开放、可自托管的方式从实时网络内容获取 AI 答案的人。

亮点

  • 开源且可自托管
  • 实时流式传输答案
  • 自动建议后续问题
  • 使用简单、熟悉的栈:Next.js, Tailwind, Together AI 和搜索 API
  • 包含分步教程,教你如何自己构建

相关

  • 项目
  • 项目
  • 项目
  • 项目