体验搭配 Groq 和 Ollama 的开源答案引擎

原标题Trying an Open-Source Answer Engine with Groq and Ollama

Matthew Berman 安装了一款受 Perplexity 启发的搜索应用,演示托管模型配置,并尝试接入本地模型,但未能完成。

MBMatthew Berman讲者 · Forward Future
频道
Matthew Berman
发布
2024年3月28日
视频
9:19
阅读
3 分钟
幻灯片
1
原文
英语
在 YouTube 打开
往下滚动阅读时,视频会缩到右下角继续播放。字幕跟随阅读语言。
阅读语言共 2 种语言可读
由 AI 从英语原文翻译。打开“对照原文”可以逐段核对。
摘要

30 秒看懂

在这期 2024 年的教程中,Matthew Berman 在本地运行 Developers Digest 的 Next.js 答案引擎,搭配 Groq 托管的 Mixtral、OpenAI 嵌入、Brave Search 和 Serper。一次拉面查询返回了答案、来源、图片和视频。 他尝试用 Ollama 取代托管推理,虽然请求到达本地端点,界面却没有显示有效答案。应用代码开源,但演示配置使用的外部 API 可能产生费用,并会向服务提供商发送数据。

  1. 1答案引擎界面Berman 用拉面查询比较 Perplexity 和这个开源项目。
  2. 2外部服务成功运行的配置结合了 Groq 推理、OpenAI 嵌入、Brave Search 和 Serper。
  3. 3安装过程他克隆仓库、安装依赖、配置 API 凭据并启动开发服务器。
  4. 4尝试本地模型他用 Ollama 下载 Mistral 模型,尝试将应用指向本地端点。
  5. 5问题尚未解决Ollama 似乎收到请求,但演示期间界面始终没有显示答案。

要点建议

  1. 答案引擎结合搜索结果生成答案,并展示来源、图片和视频。
  2. 这次 2024 年的成功演示在本地运行应用,但使用托管推理、嵌入和搜索服务。
  3. Berman 在视频中尝试接入 Ollama,但未能得到有效答案。
  4. 本地应用如果调用外部服务,并不自动意味着免费或保护隐私。
  5. 使用历史配置步骤之前,应查看项目当前文档和服务商条款。
全文

按章节阅读整理后的全文

只看原始文稿
01

搜索和回答演示

Berman 用 Perplexity 和 Answer Engine 进行比较,展示后者返回回答及来源媒体。

Perplexity 回答搜索问题时,会整合出一份答复并引用来源,而不是只列出链接。我用如何制作拉面的问题做演示,得到操作步骤和图片。随后,我尝试了类似的开源项目 Answer Engine。

我在 localhost 上运行应用,提交同样的问题。它显示了答案、来源链接、图片和可播放的视频。在这个成功运行的示例中,应用在本地运行,推理则通过 Groq 使用 Mixtral,同时还依赖其他在线服务。

Answer Engine 搜索结果
幻灯片 1 / 1Answer Engine 搜索结果应用针对拉面查询显示生成的答案、引用来源、相关视频和图片。

这个项目由 Developers Digest 开发,使用了 Next.js、Vercel AI SDK、LangChain、Groq、OpenAI 嵌入、Brave Search 和 Serper。源代码虽然公开,但应用代码开源并不意味着每项依赖都是开源、本地或免费的。该示例也没有独立验证每条生成内容或引用的准确性。

02

安装应用

他克隆仓库、安装软件包、配置服务商密钥并启动本地开发服务器。

我克隆仓库,进入目录,用 `bun install` 安装依赖。接着在 VS Code 中打开项目,并在环境文件里配置推理、嵌入和搜索服务的凭据。API 密钥应当保密;视频画面中显示了凭据,因此不要复制或传播它们。

我用 `bun run dev` 启动开发服务器,打开 localhost,再次查询拉面。在这个配置下,应用返回了结果。我在视频中称它免费,但第三方使用额度、服务商收费及本地计算成本取决于所用服务和账户。

03

在本地尝试 Ollama

Berman 尝试用 Ollama 取代托管模型推理。视频结束时问题仍未解决。

接下来,我尝试通过 Ollama 在本地运行语言模型。我下载了一个 Mistral 模型,将应用的模型端点改为 Ollama 的本地 OpenAI 兼容地址。2024 年的这套配置仍使用 OpenAI 嵌入和在线搜索服务,因此单独替换推理环节并不能让整个流程都在本地运行。

尝试本地配置时,Ollama 似乎收到了请求,但应用没有显示答案。我重新启动、修改模型引用并再次尝试,问题仍未解决。我猜测可能与兼容性或模型响应有关,但视频并未确定原因,也没有给出有效的修复方法。

排查时,我将 Ollama 绑定到所有网络接口。这可能让 localhost 之外的设备访问服务,纯本地配置不必假定需要这么做;访问控制和网络配置很重要。我邀请其他人一起研究如何接入。自 2024 年这次演示以来,项目和依赖可能已经变化,请查阅仓库的最新说明。

同频道的其他文章

12 张幻灯片34:21EN → 简体中文
Matthew Berman· 2026年10月27日Matthew Berman 解读 Anthropic 的上市文件、AI 增长与治理Matthew Berman, Sam Altman · Forward Future主持人审视 S-1 中的财务指标、算力战略和投票结构,并质疑 AI 快速发展与安全之间的张力。AnthropicAI Safety企业 AI+2
2 张幻灯片0:36EN → 简体中文
Matthew Berman· 2026年10月25日Kimi K3.1 与魔方求解演示Matthew Berman · Forward FutureMatthew Berman 展示一个被打乱的虚拟魔方如何复原,并对 Kimi K3.1 的测试给予积极评价。评估编程智能体Open-weight models
6 张幻灯片25:50EN → 简体中文
Matthew Berman· 2026年10月24日Kimi K3.1 Pro 实测:3D 演示出色,表现不一,价格有竞争力Matthew Berman · Forward FutureMatthew Berman 测试这款开放权重模型的编程、3D 渲染和视觉讲解能力,并比较基准成绩与价格。Open-weight modelsBenchmarksAI cost & performance+1
2 张幻灯片32:20EN → 简体中文
Matthew Berman· 2026年10月23日本地 AI 究竟适合谁?成本、取舍与混合模式的未来Matthew Berman · Forward FutureMatthew Berman 权衡数据控制和自主权,与硬件成本、设置复杂度及推理速度之间的关系。Local inferenceOpen-weight modelsAI cost & performance+1
6 张幻灯片1:03:37EN → 简体中文
Matthew Berman· 2026年10月23日Matthew Berman 团队测试 Kimi K3.1:动画、游戏与图表Matthew Berman, Alex, Brian · Forward Future一场团队直播问答变成了对 Kimi K3.1 的非正式测试,内容涵盖个人智能体工作流、动态图形、浏览器游戏和基准图表。编程智能体Generative media评估+2
0:53EN → 简体中文
Matthew Berman· 2026年10月22日Sam Altman 谈 AI 与新知识的发现Sam Altman · OpenAIAltman 预计,数学发现方面的进展将延伸到生物学、材料和能源领域。AI for scienceMathematicsComputational Biology+1