miurla/morphic

An AI-powered search engine with a generative UI

它解决了什么

Morphic 是一个 AI 驱动的搜索引擎,旨在超越纯文本答案。它通过实时网页搜索结合生成式 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 的用户认证以及文件上传支持。