morphic

提问即得带来源的答案,自建 AI 搜索

开源 freemium 搜索知识
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 9157
维护状态 活跃
是否开源 是
定价模式 freemium

项目预览

项目数据

分类搜索知识
开发团队miurla
所属国家
定价模式freemium
价格说明开源可自部署,官网提供在线体验,定价信息待确认
访问状态
是否开源是
开源协议Apache-2.0
主要语言TypeScript
技术栈/模型generative-ai,generative-ui,nextjs,ollama,react,searxng,shadcn-ui,tailwindcss,tavily,typescript,upstash,vercel-ai-sdk
GitHub 星标★ 9157
30天Star增速
HF 下载量
上线时间2024-04-05 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-11
浏览次数0

项目介绍

Morphic 是一个开源的 AI 搜索问答引擎,用生成式 UI 重新定义搜索体验。它把传统关键词搜索升级为对话式问答:用户提问后,系统调用 Tavily、SearXNG 等搜索源获取实时网页信息,再交给大模型(支持 OpenAI、Anthropic、Ollama 等)生成带引用来源的答案,并以流式、可交互的界面呈现。项目基于 Next.js、React、Vercel AI SDK、Tailwind 和 shadcn/ui 构建,用 Upstash Redis 做限流与缓存,整体架构现代、部署简单,可一键跑在 Vercel 上。它解决的是传统搜索信息碎片化、需要用户自行筛选拼凑的问题,适合想自建 AI 搜索、研究 RAG 与生成式 UI 的开发者,也可作为企业内部知识问答的起点。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 安装 Docker 与 Docker Compose
  • 至少一个 AI 提供商的 API Key(如 OpenAI)
  • 本机 3000 端口可用
  • 可访问 GitHub 与镜像仓库的网络

安装与启动步骤

  1. 1拉取镜像

    从 GitHub 容器仓库拉取 Morphic 最新镜像,README 推荐用 Docker 方式运行。

    docker pull ghcr.io/miurla/morphic:latest
  2. 2克隆仓库

    镜像之外还需要仓库里的 docker compose 配置和环境变量模板,克隆到本地。

    git clone https://github.com/miurla/morphic.git
    cd morphic
  3. 3生成环境文件

    把示例环境变量文件复制为 .env.local,后续所有配置都写在这个文件里。

    cp .env.local.example .env.local
  4. 4填入模型密钥

    编辑 .env.local,至少设置一个 AI 提供商 API Key,否则模型无法调用。

    OPENAI_API_KEY=your_openai_key
  5. 5启动全部服务

    Docker Compose 会自动拉起 PostgreSQL、Redis、SearXNG 和 Morphic,无需额外搜索 Key。

    docker compose up -d
  6. 6打开界面选模型

    浏览器访问本地 3000 端口,在模型选择器中挑一个模型即可开始提问。

关键配置

配置项必填说明示例
OPENAI_API_KEY是OpenAI 模型密钥,README 要求至少配置一个 AI 提供商密钥your_openai_key

如何确认成功

执行 docker compose up -d 后容器正常运行,浏览器打开 http://localhost:3000 能加载界面并在模型选择器中选到模型。

常见问题

Q:还需要单独申请搜索 API Key 吗?

A:不需要。Docker Compose 会自动启动 SearXNG,README 明确说明无需额外的搜索 API Key。

Q:Docker Compose 会启动哪些服务?

A:会自动启动 PostgreSQL、Redis、SearXNG 和 Morphic 四项,无需手动逐个安装。

Q:只能用 OpenAI 吗?

A:不是。README 指出还支持 Anthropic、Google、Ollama、Vercel AI Gateway 以及 OpenAI 兼容提供商,详见 docs/CONFIGURATION.md。

Q:想从源码构建或配置文件上传怎么办?

A:README 指向 docs/DOCKER.md,其中包含从源码构建和文件上传配置等更多选项。

注意事项

  • 必须先完成 git clone 并存在 .env.local,docker compose 才能正确读取配置。
  • 不配置任何 AI 提供商密钥时,问答功能无法调用模型。
  • 默认访问地址为 http://localhost:3000,若端口被占用需自行调整。
  • 更多配置项请参考仓库内 docs/CONFIGURATION.md 与 docs/DOCKER.md。

核心亮点

  • 支持多模型与多搜索源自由切换,含本地 Ollama 与 SearXNG,不绑定单一厂商
  • 生成式 UI 体验完整,答案流式输出并附引用来源,交互接近成熟商业产品
  • 技术栈现代且文档清晰,一键部署 Vercel,二次开发门槛低

不足之处

  • 依赖外部搜索 API 与模型服务,离线或未配置密钥时功能受限
  • 作为较新项目,长期维护节奏与社区生态仍待观察

适用场景

  • 搭建企业内部知识检索与问答入口
  • 研究 RAG、生成式 UI 与 AI 搜索的练手项目
  • 替代传统搜索做个人自托管 AI 问答工具

替代项目

Perplexica、khoj

上一篇:anysearch-skill

下一篇:anysearch-mcp-server

同类项目推荐

firecrawl 开源

网页抓取像喝水一样简单,开发者省下整周加班

Supercharge your AI agents with data from the web and beyond. Building the library f···

★ 190179 2026-08-09
contoso-chat 开源

一键跑通 Azure RAG 应用,从代码到评估部署全流程

This sample has the full End2End process of creating RAG application with Prompty an···

★ 766 2026-08-09
graphify 开源

整个代码库画成一张图,找问题一眼定位

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable k···

★ 125239 2026-08-09
WeKnora 开源

文档往里一扔,自动变成啥都能答的知识库

Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an auto···

★ 33023 2026-08-09