2025/01/03

作ってみよう:#16)スマート名刺管理 - GTP4o API 連携設定フォームの作成

今回は、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 件のコメント:

コメントを投稿