morphic  by miurla

AI-powered search engine with generative UI

created 1 year ago
7,853 stars

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

17 hours ago

Responsiveness

Inactive

Pull Requests (30d)
40
Issues (30d)
3
Star History
477 stars in the last 90 days

Explore Similar Projects

Starred by Andrej Karpathy Andrej Karpathy(Founder of Eureka Labs; Formerly at Tesla, OpenAI; Author of CS 231n), Alex Cheema Alex Cheema(Cofounder of EXO Labs), and
3 more.

Perplexica by ItzCrazyKns

0.3%
23k
AI-powered search engine alternative
created 1 year ago
updated 1 day ago
Feedback? Help us improve.