Open-source answer engine that dynamically generates UI components while providing AI-powered responses, combining conversational AI with interactive interfaces.

At a Glance:

Morphic is an AI-powered search engine with generative UI, offering Quick and Adaptive search modes with dynamic provider detection across OpenAI, Anthropic, Google, Ollama, and Vercel AI Gateway.

Overview:

Morphic is an AI-powered search engine that combines web search with a generative interface. It provides two distinct search modes — Quick and Adaptive — allowing users to choose between direct answers and more elaborate AI-generated results. The project supports multiple AI model providers, including OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway, and OpenAI-compatible providers, with automatic provider detection. Multiple search backends are available, such as Tavily, SearXNG, Brave, and Exa. The engine stores chat history in PostgreSQL, supports shareable search result URLs, file uploads, and user authentication through Supabase Auth, while also offering a guest mode for anonymous usage. Docker deployment is available.

Key Decision Points:

  • AI provider flexibility: Supports OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway, and OpenAI-compatible providers with dynamic detection, allowing users to switch between models based on availability or preference

  • Search backend options: Integrates with multiple search providers including Tavily, SearXNG, Brave, and Exa, giving operators choice over the underlying search infrastructure

  • Deployment model: Ships with Docker deployment support and Vercel deployment configurations, indicating a self-hosted or cloud-deployed setup rather than a managed SaaS offering

  • Authentication flexibility: Provides both authenticated access via Supabase Auth and a guest mode for anonymous usage, accommodating different deployment and access control needs

  • Data persistence: Stores chat history in PostgreSQL, making past searches retrievable and shareable through unique URLs

Core Features:

  • Generative UI search: Delivers AI-generated responses with a dynamic interface rather than only text-based answers

  • Quick and Adaptive search modes: Quick mode provides concise answers while Adaptive mode generates more detailed AI-powered responses

  • Dynamic model selection: Automatically detects available AI providers and allows switching between OpenAI, Anthropic, Google, Ollama, Vercel AI Gateway, and compatible providers

  • Multi-provider search: Supports Tavily, SearXNG, Brave, and Exa as search backends

  • Shareable results: Generates unique URLs for search results that can be shared with others

  • Chat history with PostgreSQL: Persists conversation history in a PostgreSQL database for retrieval across sessions

  • File upload support: Accepts file uploads as part of the search or conversation flow

  • Supabase Auth and guest mode: Supports authenticated user access and anonymous usage without login

Use Cases:

  • Developers deploying a self-hosted AI search interface with control over which AI models and search backends are used

  • Users wanting an AI search tool with shareable result URLs and persistent chat history across sessions

  • Operators who need flexible AI provider switching across OpenAI, Anthropic, Google, or local models via Ollama without being locked into a single vendor

Open-Source Alternative Value:

Morphic provides an open-source alternative to proprietary AI search interfaces by making the generative UI search engine available for self-deployment with Docker or Vercel. Operators can choose their own AI model providers — including local options via Ollama — and select from multiple search backends like SearXNG, Brave, Tavily, or Exa. Chat data remains in a self-managed PostgreSQL database rather than a third-party cloud. The project supports authenticated and anonymous access modes, giving deployers flexibility in how they expose the service.

分享XLinkedInReddit

相关工具

项目数据

Stars

8,918

Forks

2,340

许可证

Apache-2.0

元数据

替代对象
Claude