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 的用户认证以及文件上传支持。