morphic  by miurla

AI-powered search engine with generative UI

Created 1 year ago
8,130 stars

Top 6.3% on SourcePulse

GitHubView on GitHub
Project Summary

Morphic is an AI-powered search engine designed for users seeking a more intuitive and interactive web search experience. It leverages a generative UI to present search results and AI model responses, allowing users to easily switch between various large language models and integrate with multiple search providers.

How It Works

The core of Morphic is built on Next.js with React Server Components and TypeScript, utilizing the Vercel AI SDK for seamless text streaming and generative UI capabilities. It supports a wide array of AI providers, including OpenAI, Google Generative AI, Anthropic, and Ollama, configurable via environment variables and a models.json file. Search functionality is powered by default by Tavily AI, with optional integrations for SearXNG (self-hosted) and Exa, offering features like customizable search depth, engine selection, and safe search options.

Quick Start & Requirements

  • Install: bun install
  • Run: bun dev or docker compose up -d
  • Prerequisites: Node.js (Bun recommended), OpenAI API key, Tavily API key. Optional: Redis, SearXNG.
  • Setup: Requires API key configuration in .env.local.
  • Docs: CONFIGURATION.md

Highlighted Details

  • Supports multiple AI models (GPT-4o, Gemini 2.5 Pro, Claude 3.5 Sonnet, Grok-2, etc.) with visible thought processes.
  • Integrates with Tavily AI, SearXNG, and Exa for diverse search capabilities.
  • Offers optional chat history and sharing features, with Redis support for persistence.
  • Provides Docker deployment and browser search engine integration.

Maintenance & Community

The project is actively maintained by miurla. Contribution guidelines are available.

Licensing & Compatibility

The repository does not explicitly state a license in the provided README. Users should verify licensing for commercial use or closed-source integration.

Limitations & Caveats

The README does not specify a license, which may impact commercial adoption. Some features like video search are marked as optional and may require additional configuration or setup.

Health Check
Last Commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
43
Issues (30d)
8
Star History
199 stars in the last 30 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
8 more.

Perplexica by ItzCrazyKns

5.7%
25k
AI-powered search engine alternative
Created 1 year ago
Updated 1 day ago
Feedback? Help us improve.