Skip to main content
Morphでは、LLMを使用してコードを生成、実行をした結果を行うAIアプリを簡単に作成することができます。 このチュートリアルでは、ユーザーの入力に応じて自動でPythonコードを生成し可視化をした結果をリアルタイムで表示するアプリケーションを作成します。

事前準備

このチュートリアルでは、事前に以下のコマンドを使用してパッケージをインストールしてください。
OpenAIのAPIキーを事前にOpenAIのダッシュボードから取得して、.envファイルに保存してください。
.env

最終的な成果物

chat_sidebyside

チュートリアル

<LLM />コンポーネントのlayout="side-by-side"を指定することで、ユーザーの入力に応じてコードを生成し、その結果をリアルタイムで表示することができます。 さらにコード生成・実行の部分はPython関数の中でtext_to_plotly関数を使用することで可視化から、コードの実行結果までを実施しています。
text_to_plotly関数はユーザーからのプロンプトとDataFrameを引数として受け取ることで、ユーザーの要望に応じてPlotlyを活用してデータ分析をするコードを生成、実行までしてくれます。 また、<LLM />コンポーネントのside-by-sideのレイアウトでは、create_chunk関数の第二引数に渡されたHTMLをチャットUIの横に表示する機能があるため、それを活用してリアルタイム表示を実現しています。