Nutlope/turboseek
An AI search engine inspired by Perplexity
解决的问题
TurboSeek 是像 Perplexity 这样的商业 AI 搜索引擎的开源替代方案。它允许你用自然语言提问,并获得基于实时网络搜索结果的流式 AI 生成答案,而不是依赖静态知识库。
工作原理
当用户提交问题时,TurboSeek 会执行一个五步流程:
- 将问题发送到搜索 API(步骤中描述为 Bing Search API,而技术栈中列出了 Exa.ai)。
- 获取搜索结果的前 6 条,并抓取每个链接的文本。
- 将抓取的文本作为上下文。
- 将用户的问题和上下文发送到 OpenAI gpt-oss 模型,并流式传输返回答案。
- 向 Llama 3.1 8B 发送单独请求,生成 3 个用户可以继续提问的相关后续问题。
该应用使用 Next.js (App Router) 和 Tailwind 构建前端,使用 Together AI 进行模型推理,并包含用于可观测性的 Helicone 和用于分析的 Plausible。
适用人群
TurboSeek 适合想要运行自己的 AI 搜索引擎的开发者,或者想要通过跟随链接教程学习如何构建搜索引擎的人。它也适用于任何想要一种开放、可自托管的方式从实时网络内容获取 AI 答案的人。
亮点
- 开源且可自托管
- 实时流式传输答案
- 自动建议后续问题
- 使用简单、熟悉的栈:Next.js, Tailwind, Together AI 和搜索 API
- 包含分步教程,教你如何自己构建
相关
- 项目
- 项目
- 项目
- 项目