morphic: ストリームされたJSONからリッチなインラインコンポーネントをレンダリングする生成UIを備えたAI検索エンジン
morphic: ストリームされたJSONからリッチなインラインコンポーネントをレンダリングする生成UIを備えたAI検索エンジン
何を解決するか
Morphicは、プレーンテキストの回答を超えた体験を提供するために設計されたAI搭載の検索エンジンです。リアルタイムのウェブ検索と、単までにMarkdownをレンダリングするのではなく、リッチでインタラクティブなコンポーネントをレンダリングする生成UIを組み合わせることで、根拠に基づいた引用付きの回答をユーザーに提供します。
仕組み
このシステムは、複数の検索プロバイダー(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によるユーザー認証、およびファイルアップロードのサポートを含みます。
Sources
- undefinedmiurla/morphic