morphic: 一个具有生成式 UI 的 AI 搜索引擎,可从流式 JSON 渲染丰富的内联组件

morphic: 一个具有生成式 UI 的 AI 搜索引擎,可从流式 JSON 渲染丰富的内联组件

问题所在

Morphic 是一个由 AI 驱动的搜索引擎,旨在超越纯文本回答。它通过将实时网络搜索与生成式 UI 相结合,为用户查询提供有依据、有引用的回答,该 UI 可以渲染丰富的、交互式的组件,而不仅仅是 markdown。

工作原理

该系统集成了多个搜索提供商(例如 Tavily, SearXNG, Brave, 和 Exa)以收集信息,并使用模型选择器连接到各种 AI 提供商(包括 OpenAI, Anthropic, Google, 和 Ollama)。它向前端流式传输 JSON 规范,从而允许 UI 在生成回答的同时实时渲染带有来源引用的图像、网格和标题。

适用人群

想要获得更具视觉化和结构化的 AI 搜索体验的用户,以及正在寻找支持多种 LLM 和搜索提供商、可自托管且可定制的 AI 搜索引擎的开发者。

亮点

  • 生成式 UI:从流式 JSON 规范中实时渲染丰富的内联组件。
  • 模型灵活性:动态检测 OpenAI, Anthropic, Google, Ollama, 以及与 OpenAI 兼容的 API。
  • 搜索多样性:支持包括 Tavily 和 SearXNG 在内的多个搜索后端。
  • 功能齐全:包括通过 PostgreSQL 实现的聊天记录、通过 Supabase 实现的用户身份验证,以及文件上传支持。

Sources