
文章正文
Morphic 是一套开源的 AI 驱动搜索引擎源码,最大亮点在于用生成式 UI 把搜索答案直接渲染成图文卡片、视频网格和结构化板块,而不是普通的一段文字。
它把大模型对话能力与多路搜索引擎结合,适合想研究 AI 搜索、RAG 与下一代搜索界面的人本地部署学习。
源码简介
这套源码属于 AI 搜索类开源项目,核心是把大模型的回答与真实搜索结果融合,并用生成式界面实时呈现带引用来源的内容。
项目基于 Next.js 与 Vercel AI SDK 构建,聊天记录存入 PostgreSQL,支持文件上传、结果分享链接和访客模式。
下载后可本地运行,用于学习 AI 搜索产品的整体架构、流式渲染与多模型接入方式。
适用场景
- 学习 AI 搜索引擎与生成式 UI 的整体实现
- 搭建带引用来源的智能问答或研究助手
- 二次开发多模型、多搜索引擎的对话式检索应用
技术栈与运行环境
- 前端:Next.js 16(App Router)、React 19、Tailwind CSS v4、Radix UI 组件
- 后端:Next.js API Routes、Vercel AI SDK(@ai-sdk/*)统一调度模型
- 数据库:PostgreSQL(drizzle-orm 操作)、Redis 缓存与限流
- 运行环境:Node.js 22.x,推荐使用 Bun 运行,支持 Docker / Docker Compose 一键启动
- 其他依赖:Supabase Auth 登录鉴权、AWS S3 文件存储、SearXNG / Tavily / Brave / Exa 搜索源、Langfuse 与 PostHog 观测
功能亮点
- 生成式 UI 答案:答案通过流式 JSON 规范实时渲染图文卡片、视频网格、标题与待办列表等富组件,而非纯 Markdown。
- 多模型动态切换:内置模型选择器,自动识别 OpenAI、Anthropic、Google、Ollama、Vercel AI Gateway 及 OpenAI 兼容服务。
- 多搜索引擎接入:支持 Tavily、SearXNG、Brave、Exa 等多种检索源,Docker 模式自带 SearXNG 免额外密钥。
- 两种搜索模式:提供 Quick 快速回答与 Adaptive 自适应深挖两种模式,适配不同查询需求。
- 对话历史与分享:聊天记录存入 PostgreSQL,可为搜索结果生成独立分享链接。
- 登录与访客模式:Supabase Auth 负责账号体系,同时支持匿名访客直接使用。
安装与部署提示
- 克隆仓库并安装依赖:使用 `bun install`(或 npm / yarn)安装 Node 22 环境下所需依赖。
- 配置环境变量:复制 `.env.local.example` 为 `.env.local`,填入至少一个 AI 提供方密钥(如 OPENAI_API_KEY)。
- 启动服务:本地开发执行 `bun dev`,浏览器访问 http://localhost:3000;如需数据库与搜索全家桶,使用 `docker compose up -d` 一键拉起 PostgreSQL、Redis、SearXNG 与 Morphic。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
下载说明
源码仅供学习研究、测试部署和二次开发参考,商用前请自行确认授权、版权和安全风险。
Morphic 采用 Apache-2.0 开源协议,可自由学习和修改,但用于线上服务时请遵守对应许可证与第三方 API 的使用条款。
GitHub开源地址:https://github.com/miurla/morphic
资源下载
下载价格免费
本文章资源https://www.aosen.cc/mianfei3140.html来源于互联网,如存在侵权,请联系我们立马删除!

