miurla/morphic

An AI-powered search engine with a generative UI

解決する課題

Morphic は AI 駆動の検索エンジンで、プレーンテキストの回答を超えることを目指しています。リアルタイムのウェブ検索と生成 UI を組み合わせ、根拠のある引用付きの応答を提供し、単なる Markdown ではなくリッチでインタラクティブなコンポーネントで表示します。

仕組み

システムは複数の検索プロバイダー(Tavily、SearXNG、Brave、Exa など)と統合し情報を取得し、モデルセレクターでさまざまな AI プロバイダー(OpenAI、Anthropic、Google、Ollama など)に接続します。JSON 仕様をフロントエンドにストリーミングし、回答生成中に UI がソースクレジット付き画像、グリッド、見出しをリアルタイムで描画できるようにします。

対象ユーザー

より視覚的で構造化された AI 検索体験を求めるユーザー、また複数の LLM と検索プロバイダーをサポートし、セルフホスト可能でカスタマイズ可能な AI 検索エンジンを探している開発者向けです。

ハイライト

  • 生成 UI:ストリーミングされた JSON 仕様からリッチなインラインコンポーネントをリアルタイムで描画。
  • モデル柔軟性:OpenAI、Anthropic、Google、Ollama、OpenAI 互換 API のプロバイダーを動的に検出。
  • 検索の多様性:Tavily や SearXNG を含む複数の検索バックエンドをサポート。
  • フル機能:PostgreSQL によるチャット履歴、Supabase によるユーザー認証、ファイルアップロード機能を搭載。