Repolode
miurla

miurla/morphic

Next.jsとVercel AI SDKで構築された、Webを検索し、出典付きの回答をGenerative UIで返すオープンソースのAI回答エンジンです。

代替できる製品:Perplexity

スター
9,189
フォーク
2,347
未解決の Issue
54
最終コミット
11 時間前

これは何?

Morphicはセルフホスト可能なAI検索エンジンです。ユーザーが質問すると、アプリはTavily、SearXNG、Brave、Exaなどの検索プロバイダーに問い合わせ、言語モデルが出典付きの回答を作成します。回答はJSON specとしてストリーミングされ、Markdownだけでなく、画像、グリッド、見出しなどのリッチなインラインコンポーネントとして表示されます。

複数のモデルプロバイダーに対応しており、OpenAI、Anthropic、Google、Ollama、Vercel AI Gateway、OpenAI互換エンドポイントからモデルピッカーで選択できます。QuickとAdaptiveの検索モード、PostgreSQLに保存されるチャット履歴、共有可能な結果URL、ファイルアップロードも利用できます。認証にはBetter Authによる組み込みアカウントまたはSupabase Authを使用でき、ゲストモードにも対応しています。

TypeScript、Next.js、React、Tailwind CSS、shadcn/uiを使用した構成です。Docker ComposeでPostgreSQL、Redis、SearXNG、アプリをまとめて起動できるため、ローカルで試す際に別途検索APIキーを用意する必要はありません。

主な機能

  • 01検索結果に出典が表示されます。
  • 02ストリーミングされるJSON specから、Generative UIがインラインコンポーネントを表示します。
  • 03OpenAI、Anthropic、Google、Ollamaなどのモデルプロバイダーに対応しています。
  • 04検索バックエンドとしてTavily、SearXNG、Brave、Exaを利用できます。
  • 05チャット履歴をPostgreSQLに保存でき、結果リンクを共有できます。
  • 06Docker Composeの構成にSearXNGが含まれているため、検索キーは不要です。

ユースケース

  • 独自のモデルキーを使って、プライベートなAI検索アシスタントをセルフホストする。
  • Next.jsとVercel AI SDKを使ったコードベースでGenerative UIを試す。
  • 単一のインターフェースから検索プロバイダーやLLMバックエンドを比較する。

クイックスタート

  1. 1

    Docker イメージを pull する

    docker pull ghcr.io/miurla/morphic:latest
  2. 2

    リポジトリを clone して環境を設定する

    git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local
  3. 3

    .env.local を編集し、少なくとも 1 つの AI プロバイダー API キー(例: OPENAI_API_KEY)を設定する

  4. 4

    Docker Compose ですべてのサービスを起動する

    docker compose up -d

使う前に知っておきたいこと

  • 完全に動作させるには AI プロバイダー API キーが必要です。また、Docker Compose で複数のサービス(PostgreSQL、Redis、SearXNG)が起動します。
  • チャット履歴、認証、ファイルアップロードには、基本的なセットアップに加えて追加の設定が必要です。

トピック

よくある質問

morphic とは?
Next.jsとVercel AI SDKで構築された、Webを検索し、出典付きの回答をGenerative UIで返すオープンソースのAI回答エンジンです。 Morphicはセルフホスト可能なAI検索エンジンです。ユーザーが質問すると、アプリはTavily、SearXNG、Brave、Exaなどの検索プロバイダーに問い合わせ、言語モデルが出典付きの回答を作成します。回答はJSON specとしてストリーミングされ、Markdownだけでなく、画像、グリッド、見出しなどのリッチなインラインコンポーネントとして表示されます。
morphic は無料で使えますか?ライセンスは?
morphic は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
morphic は今もメンテナンスされていますか?
活発にメンテナンス中。morphic の最終コミットは 2026年10月21日 です。
morphic は何に使えますか?
独自のモデルキーを使って、プライベートなAI検索アシスタントをセルフホストする。 Next.jsとVercel AI SDKを使ったコードベースでGenerative UIを試す。 単一のインターフェースから検索プロバイダーやLLMバックエンドを比較する。
morphic のインストール方法は?
Docker イメージを pull する: docker pull ghcr.io/miurla/morphic:latest リポジトリを clone して環境を設定する: git clone https://github.com/miurla/morphic.git && cd morphic && cp .env.local.example .env.local .env.local を編集し、少なくとも 1 つの AI プロバイダー API キー(例: OPENAI_API_KEY)を設定する Docker Compose ですべてのサービスを起動する: docker compose up -d
morphic はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/miurla/morphic

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト