今回は、GTP4o API を利用するために必要な設定を保存する機能を作成します。
OpenAI API 設定フォームの作成
このフォームは OpenAI 社の API を利用する際に共通で利用する設定を保存するためのフォームです。現時点では API キーの項目 1 つだけとなります。
フォームを新規作成します。
フォーム名 | Std.API設定\11.OpenAI |
別名 | fpStdCfg_OpenAI |
ウィンドウ タイトル |
"API 設定 - OpenAI" |
作成するフィールドは次の通りです。
項目 | フィールド名 | 種類 | 補足 | |
Bearer | Bearer | テキスト | 編集可能 |
◇ アクションボタン
フォームのアクションボタンは次の通りです。
ボタン名 | Click | 補足 |
閉じる | @Command([FileCloseWindow]) |
OpenAI Chat Completion 設定フォームの作成
OpenAI 社の数ある API の中で今回利用する Chat Completion API 用の設定をご存するフォームです。
フォームを新規作成します。
フォーム名 | Std.API設定\12.ChatCompletion |
別名 | fpStdCfg_OpenAI_ChatCompletion |
ウィンドウ タイトル |
"API 設定 - ChatCompletion" |
作成するフィールドは次の通りです。
項目 | フィールド名 | 種類 | 補足 | |
End Point | EndPoint | テキスト | 編集可能 | |
AI model | Model | テキスト | 編集可能 | |
AI の役割 | SystemRole | テキスト | 編集可能 |
◇ アクションボタン
フォームのアクションボタンは次の通りです。
ボタン名 | Click | 補足 |
閉じる | @Command([FileCloseWindow]) |
管理者メニューに追加
アウトライン olMain を開き、作成したフォームをプロフィール文書として開くメニューを追加します。
ラベル | 内容 | |
OpenAI 設定 | アクション - 計算結果 | @Command([EditProfile]; "fpStdCfg_OpenAI") |
Chat 設定 | アクション - 計算結果 | @Command([EditProfile]; "fpStdCfg_OpenAI_ChatCompletion") |
プロフィール文書の作成
フォームとメニューが完成したら、ノーツからプロフィール文書を作成、保存します。
[OpenAI 設定] ボタンをクリックし、OpenAI 社の API を使用するための API キーを入力します。キーの取得方法について不明な場合は以下の記事を参照ください。
つないでみよう:#1)新連載スタート!てはじめは今年はやった”アレ”
続いて [Chat 設定] を開き、ChatCompletion API に対する設定を記述します。これらの設定は、今後作成する機能が API をコールする際に参照します。
End Point | https://api.openai.com/v1/chat/completions |
AI model | gpt-4o-2024-08-06 |
AI の役割 | あなたはOCRです。ユーザは名刺の画像を送信します。名刺に記載された情報を読み取って、ユーザに返します。 |
前回 | 作ってみよう | 次回 |
0 件のコメント:
コメントを投稿