Docs home page
日本語
Search...
⌘K
Blog
Website
Website
Search...
Navigation
Getting Started
導入
Guides
Reference
Troubleshooting
Changelog
Connectors
Code Snippets
Components
Getting Started
導入
インストール
クイックスタート
AIアプリの構築
デプロイ
フレームワーク
フレームワークの概要
エイリアス
バックエンドを構築する
フロントエンドを構築する
環境変数
データコネクター
変数を使う
ロールベースのアクセス制御
プロジェクトをアップデートする
デプロイ
実行環境のカスタマイズ
環境変数
公開する
チュートリアル: データ分析
PYGWALKERを埋め込んだBIアプリ構築
Plotlyを用いた高度なダッシュボードアプリ構築
チュートリアル: AIアプリ
チャットアプリを作成する
コード生成・実行を行うAIアプリを作成する
Advanced
API Key
ビルトインPostgreSQL
Ollamaを使用してLLMをセルフホストする
バージョンマイグレーションガイド
Connectors
On this page
Morphとは
Morphの特徴
Morphのアーキテクチャ
バックエンド開発
UI構築
デプロイ
ネクストステップ
Getting Started
導入
Pythonで開発したAIワークフローやエージェントを、Webアプリケーションに変換
Morphとは
Morphは、Pythonとマークダウンを用いてWebアプリケーションを構築するためのフレームワークです。
Morphを使用すると、
Pythonで開発したデータ分析スクリプトやカスタムAIワークフローを、素早くWebアプリケーションに変換
できます。また、1コマンドでデプロイが可能なため、作ったアプリを簡単に共有できます。
そのため、
社内向けのアプリケーション構築やデータ分析用のダッシュボード構築
に適しています。
Morphの特徴
🐍
Pythonで開発
… データ分析・AI開発のソースコードをそのまま使ってWebアプリを構築
🎨
マークダウンでページ構築
… Reactコンポーネントを埋め込んだMDXファイルでUIを構築
☁️
無限の自由度
… Pythonパッケージ、Reactパッケージ、OSレベルのパッケージを自由に追加可能
🔒
セキュリティ付きホスティング
…
morph deploy
でデプロイ、組み込みのユーザー認証でデータやAPIキーを保護。
Morphのアーキテクチャ
バックエンド開発
バックエンド開発にはPythonを使用します。Pythonパッケージを自由に追加して、データ処理やAIワークフローの構築を行います。
データ処理には、PandasやNumPy、Scikit-learnなどのライブラリを使用できます。また、AIワークフローには、OpenAIやAnthropicのSDKや、LangchainやCrewAIなどのフレームワークを利用することができます。
UI構築
アプリのUIの構築は、マークダウン形式のMDXファイルを使用します。MDXファイルには、Reactコンポーネントを埋め込むことができます。
また、AIアプリやデータアプリでよく使うコンポーネントは、Morphに組み込まれているため、マークダウン内に置くだけに利用できます。
MDXファイルでは、Reactコンポーネントが使用できるため、もしあなたがReactマスターであれば、自分でコンポーネントを作ったり、人気のコンポーネントライブラリを使ったりすることもできます。
デプロイ
AIアプリやデータアプリを真剣に運用するための最大の障壁は、デプロイです。
AIアプリ・データアプリをデプロイするためには、Pythonが実行できる環境で、セキュリティが確保され、コストが高すぎないWebサーバーが必要です。
特に、セキュリティが一番の問題です。AIアプリであれば、LLM APIのシークレットキーを使用していたり、データアプリであればSQLの接続情報を使用していたりするでしょう。むやみにインターネットに公開するわけにはいきません。
Morphは、これらの条件を満たすクラウドホスティング環境を用意しています。
ビルトインのユーザー認証があり、部外者はアプリにアクセスできません
。
しかも、
1コマンドでデプロイ
が可能です。
ネクストステップ
インストール
まずは、Morphのインストールから始めましょう。
クイックスタート
Morphを使って、Langchainをバックエンドにしたチャットアプリを2分で作ります!
インストール
Assistant
Responses are generated using AI and may contain mistakes.