morphic: 一個具備生成式 UI 的 AI 搜尋引擎,能從串流 JSON 渲染豐富的內嵌組件
morphic: 一個具備生成式 UI 的 AI 搜尋引擎,能從串流 JSON 渲染豐富的內嵌組件
它解決了什麼問題
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 提供的使用者驗證,以及檔案上傳支援。
Sources
- undefinedmiurla/morphic