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 によるユーザー認証、ファイルアップロード機能を搭載。