LLM連携
チャットアプリを作成する
Morphでは、LLMのAPIを活用したチャットアプリを簡単に作成して、チームに共有することができます。
このチュートリアルでは、MorphのLLMコンポーネントとOpenAIのAPIを使用して、チャットアプリを作成します。
事前準備
OpenAIのAPIキーを事前にOpenAIのダッシュボードから取得して、.env
ファイルに保存してください。
.env
クラウド環境をお使いの場合は、“Data”タブから環境変数として設定してください。
最終的な成果物
チュートリアル
<LLM />
コンポーネントを使用して、LLMのAPIを活用したチャットアプリを作成します。
Python関数でLLMを用いたチャットアプリのロジックを実装し、create_chunk
関数を使用して、チャットのログをストリームで返することで、自動的に<LLM />
がストリーミングの結果を表示します。
OpenAIのSDKを使用して、ユーザーからの質問に回答するロジックを実装します。
<LLM />
コンポーネントのpostData
属性に指定された関数はprompt
とthread_id
を引数として受け取ります。
- prompt: ユーザーから入力されたプロンプト
- thread_id: チャットスレッドのID。新しいスレッドが開かれると新しいIDが発行されます。