morphic  by miurla

AI-powered search engine with generative UI

Created 1 year ago
8,316 stars

Top 6.2% 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

3 days ago

Responsiveness

1 day

Pull Requests (30d)
26
Issues (30d)
3
Star History
97 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), Assaf Elovic Assaf Elovic(Cofounder of Tavily), and
9 more.

Perplexica by ItzCrazyKns

0.3%
27k
AI-powered search engine alternative
Created 1 year ago
Updated 5 days ago
Feedback? Help us improve.