はじめに
新たにリリースされたOracle APEX24.1の新機能、アプリケーション作成アシスタントを使用して、自然言語でアプリケーションを作成します。
アプリケーション作成アシスタントは、OpenAIなどの生成AIサービスを使用し、ユーザーが入力したテキスト(自然言語)を使ってアプリケーションのブループリント(設計図)を作成することが出来ます。
実装したい機能を自然言語で指定するだけでアプリのブループリントが作成されるので、アプリ開発が簡素化され、カスタマイズ機能の開発に集中することができます。
【前提条件】
- Oracle APEXのワークスペースが作成済みであること
(ワークスペースの作成方法はこちらをご参照ください。) - 使用可能なAPIキーが作成済みであること
(OpenAIのAPIキー取得方法はこちらをご参照ください。)
Oracle APEXの生成AIサービスは、2024年8月現在、OpenAI、Cohere、OCI Genarative AIをAIプロバイダーとして使用することが出来ます。OCI Genarative AIは、APEX24.1.2以降でのみ使用可能です。
【所要時間】
20分程
1. 生成AIサービスの作成
アプリケーション作成アシスタントの機能を使用するため、APEX上で生成AIサービスを作成します。
既にAPEX上で生成AIサービスを作成済みの場合は再度作成いただく必要はありません。2. データセットのインストールへスキップします。
-
以下の通りに記入し、作成をクリックします。
2. データセットのインストール
アプリケーションを作成するためには、データセットが必要です。
既にワークスペース上にデータセットがある場合、3. 生成AIを使用したアプリケーションの作成へスキップしても大丈夫です。
-
画面上部の検索をクリックし、検索フィールドにサンプルと入力します。検索結果に表示されるサンプル・データセットをクリックします。
-
アプリケーションの作成に必要なデータをインストールします。本記事では、顧客オーダーというサンプル・データセットをインストールします。インストールをクリックします。
-
作成された表一覧を確認することが出来ます。データをみて、どの様なデータが格納されているか確認します。確認が終わったら、アプリケーション・ビルダーをクリックします。
3. 生成AIを使用したアプリケーションの作成
生成AIサービス、データセットの用意ができたので、アプリケーション作成アシスタントを使用して実際にアプリケーションを作成してみます。
-
メッセージを入力し、APEXアシスタントに指示を出します。アプリケーションの作成に使用して欲しい表を指定し、アプリケーション内にどの様なページが欲しいか説明します。持っているデータセットに合わせてメッセージは適宜変更してください。
APEXアシスタントからの返答を確認し、問題が無ければアプリケーションの作成をクリックします。
メッセージ例:
orders, stores, products, order itemsおよびcustomersに関するアプリケーションを開発してください。オーダーのステータスを確認する事の出来るファセット検索ページと、製品を検索できるページ、顧客の情報を確認できるページ、ダッシュボードページを実装して下さい。 -
アプリケーションのブループリントが作成されました。APEXアシスタントが作成したページが表示されています。他にもページを追加したい場合や、ページを編集したい場合はこのページから行う事が出来ます。
-
作成したアプリケーションが表示されました。
APEXアシスタントに指示をした通り、オーダーのステータスを確認する事の出来るファセット検索ページが作成されています。 -
Product Searchページを確認してみます。APEXアシスタントに指示をした通り、製品を検索できるページが作成されています。
製品を検索できるか試してみます。
画面上部の検索フィールドにBlueと入力し検索すると、製品名にBlueがついた製品を検索する事が出来ました。
-
次はCustomer Informationページを確認します。指示した通りに、顧客の情報を確認できるページが作成されています。
アプリケーション作成アシスタントを使用すると、自然言語でAPEXアシスタントに指示をするだけで、アプリケーションを速く簡単に作成する事が出来ました。
以上で本記事は終了です。様々なデータセットでAPEXアシスタントを試してみて下さい。