OpenAI GPT (独立発行者) (プレビュー)
OpenAI は人工知能の研究所です。 同社は、人類全体に利益をもたらすフレンドリーな AI を促進および開発するという目標を掲げて、AI 分野の研究を行っています。 このコネクタを介して、深層学習を使用して人間のようなテキストを生成する自己回帰言語モデルである Generative Pre-trained Transformer 4 (GPT-4) や他の多くのモデルにアクセスできます。
このコネクタは、次の製品および地域で利用可能です:
Service | クラス | 地域 |
---|---|---|
Logic Apps | 標準 | 以下を除くすべての Logic Apps 地域 : - Azure 政府の地域 - Azure 中国の地域 - 国防総省 (DoD) |
Power Automate | プレミアム | 以下を除くすべての Power Automate 地域 : - US Government (GCC) - US Government (GCC High) - 21 Vianet が運用する中国のクラウド - 米国国防総省 (DoD) |
Power Apps | プレミアム | 以下を除くすべての Power Apps 地域 : - US Government (GCC) - US Government (GCC High) - 21 Vianet が運用する中国のクラウド - 米国国防総省 (DoD) |
お問い合わせ先 | |
---|---|
件名 | Troy Taylor |
[URL] | https://www.hitachisolutions.com |
メール | ttaylor@hitachisolutions.com |
Connector Metadata | |
---|---|
発行者 | Troy Taylor |
Web サイト | https://openai.com/ |
プライバシー ポリシー | https://openai.com/api/policies/terms/ |
カテゴリー | AI |
接続を作成する
コネクタは、次の認証タイプをサポートしています:
既定 | 接続を作成するためのパラメーター。 | すべての地域 | 共有不可 |
既定
適用できるもの: すべての領域
接続を作成するためのパラメーター。
これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。
名前 | タイプ | Description | Required |
---|---|---|---|
API Key | securestring | このサービスのキー。 'Bearer yourAPIKey' 形式で指定してください。 | True |
調整制限
名前 | 呼び出し | 更新期間 |
---|---|---|
接続ごとの API 呼び出し | 100 | 60 秒 |
アクション
チャット完了を取得 |
ChatGPT を利用したチャット完了を取得します。 |
プロンプトの編集 |
指定された入力、命令、パラメータの新しい編集を作成します。 |
モデルをリスト |
現在入手可能なモデルをリストし、所有者や入手可能性など、各モデルに関する基本情報を提供します。 |
モデレーションを作成する |
テキストが OpenAI のコンテンツ ポリシーに違反しているかどうかを分類します。 |
作成の完了 |
指定されたプロンプトとパラメータの補完を作成します。 |
微調整をキャンセルする |
微調整ジョブをすぐにキャンセルします。 |
微調整イベントを一覧表示する |
微調整ジョブの状態の更新を取得します。 |
微調整ジョブの作成 |
指定されたデータセットから特定のモデルを微調整するジョブを作成します。 |
微調整ジョブの取得 |
微調整ジョブに関する情報を取得します。 |
チャット完了を取得
ChatGPT を利用したチャット完了を取得します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
Model
|
model | True | string |
チャット モデル。 |
役割
|
role | True | string |
ロール。 |
コンテンツ
|
content | True | string |
コンテンツ。 |
最大トークン
|
max_tokens | integer |
完了で生成されるトークンの最大数。 |
|
温度
|
temperature | double |
使用するサンプリング温度 (0 ~ 2)。 0.8 などの高い値を指定すると出力がよりランダムになり、0.2 などの低い値を指定すると出力がより集中的で確定的になります。 |
|
最上位 P
|
top_p | double |
温度によるサンプリングに代わる核サンプリングと呼ばれるもので、モデルは top_p の確率質量を持つトークンの結果を考慮します。 したがって、0.1 は、上位 10% の確率質量を構成するトークンのみが考慮されることを意味します。 |
|
N
|
n | integer |
プロンプトごとに生成する完了の数。 |
|
停止
|
stop | string |
サービスがさらなるトークンの生成を停止するシーケンス。 |
|
プレゼンス ペナルティ
|
presence_penalty | double |
-2.0 ~ 2.0 の数。 正の値は、新しいトークンがこれまでのテキストに表示されているかどうかに基づいてペナルティを課し、モデルが新しいトピックについて話す可能性を高めます。 |
|
周波数ペナルティ
|
frequency_penalty | double |
-2.0 ~ 2.0 の数。 正の値は、これまでのテキストにおける既存の頻度に基づいて新しいトークンにペナルティを与え、モデルが同じ行をそのまま繰り返す可能性を減少させます。 |
|
User
|
user | string |
エンド ユーザーを表す一意の識別子で、OpenAI が不正利用を監視および検出するのに役立ちます。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
最初のコンテンツ
|
first_content | string |
最初のコンテンツ。 |
ID
|
id | string |
識別子。 |
Object
|
object | string |
オブジェクト。 |
Created
|
created | integer |
作成日。 |
Choices
|
choices | array of object | |
Index
|
choices.index | integer |
インデックスです。 |
役割
|
choices.message.role | string |
ロール。 |
コンテンツ
|
choices.message.content | string |
コンテンツ。 |
終了理由
|
choices.finish_reason | string |
終了理由。 |
プロンプト トークン
|
usage.prompt_tokens | integer |
プロンプト トークン。 |
完了トークン
|
usage.completion_tokens | integer |
完了トークン。 |
総トークン数
|
usage.total_tokens | integer |
総トークン数。 |
プロンプトの編集
指定された入力、命令、パラメータの新しい編集を作成します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
Model
|
model | True | string |
使用するモデルの ID。 |
input
|
input | string |
編集の開始点として使用する入力テキスト。 |
|
指示
|
instruction | True | string |
プロンプトを編集する方法をモデルに指示する命令。 |
N
|
n | integer |
入力と命令に対して生成する編集の数。 |
|
温度
|
temperature | double |
使用するサンプリング温度 (0 ~ 2)。 0.8 などの高い値を指定すると出力がよりランダムになり、0.2 などの低い値を指定すると出力がより集中的で確定的になります。 |
|
最上位 P
|
top_p | double |
温度によるサンプリングに代わる核サンプリングと呼ばれるもので、モデルは top_p の確率質量を持つトークンの結果を考慮します。 したがって、0.1 は、上位 10% の確率質量を構成するトークンのみが考慮されることを意味します。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
Object
|
object | string |
オブジェクト。 |
Created
|
created | integer |
作成日。 |
Choices
|
choices | array of object |
選択肢。 |
Text
|
choices.text | string |
テキスト。 |
Index
|
choices.index | integer |
インデックスです。 |
プロンプト トークン
|
usage.prompt_tokens | integer |
プロンプト トークン。 |
完了トークン
|
usage.completion_tokens | integer |
完了トークン。 |
総トークン数
|
usage.total_tokens | integer |
総トークン数。 |
モデルをリスト
現在入手可能なモデルをリストし、所有者や入手可能性など、各モデルに関する基本情報を提供します。
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
Object
|
object | string |
オブジェクト。 |
日付
|
data | array of object | |
ID
|
data.id | string |
識別子。 |
Object
|
data.object | string |
オブジェクト。 |
Created
|
data.created | integer |
作成日。 |
所有者
|
data.owned_by | string |
所有している人。 |
Permission
|
data.permission | array of object | |
ID
|
data.permission.id | string |
識別子。 |
Object
|
data.permission.object | string |
オブジェクト。 |
Created
|
data.permission.created | integer |
作成日。 |
エンジン作成を許可
|
data.permission.allow_create_engine | boolean |
エンジンの作成を許可するかどうか。 |
サンプリングを許可
|
data.permission.allow_sampling | boolean |
サンプリングを許可するかどうか。 |
ログ確率を許可
|
data.permission.allow_logprobs | boolean |
ログ確率を許可するかどうか。 |
検索インデックスを許可
|
data.permission.allow_search_indices | boolean |
検索インデックスを許可するかどうか。 |
ビューを許可
|
data.permission.allow_view | boolean |
ビューを許可するかどうか。 |
微調整を許可
|
data.permission.allow_fine_tuning | boolean |
微調整を許可するかどうか。 |
Organization
|
data.permission.organization | string |
組織 |
Group
|
data.permission.group | string |
グループです。 |
ブロック
|
data.permission.is_blocking | boolean |
ブロックされているかどうか。 |
ルート
|
data.root | string |
ルート。 |
上位
|
data.parent | string |
親。 |
モデレーションを作成する
テキストが OpenAI のコンテンツ ポリシーに違反しているかどうかを分類します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
input
|
input | True | string |
分類する入力テキストです。 |
Model
|
model | string |
モデル。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
ID
|
id | string |
識別子。 |
Model
|
model | string |
モデル。 |
Results
|
results | array of object | |
フラグ設定済
|
results.flagged | boolean |
フラグ設定済みかどうか。 |
性的
|
results.categories.sexual | boolean |
性的かどうか。 |
ヘイト
|
results.categories.hate | boolean |
ヘイトかどうか。 |
ハラスメント
|
results.categories.harassment | boolean |
ハラスメントかどうか。 |
自傷
|
results.categories.self-harm | boolean |
自傷行為かどうか。 |
性的/未成年者
|
results.categories.sexual/minors | boolean |
未成年者の性的行為かどうか。 |
ヘイト/脅迫
|
results.categories.hate/threatening | boolean |
脅迫的なヘイトかどうか。 |
暴力/グラフィック
|
results.categories.violence/graphic | boolean |
グラフィックな暴力かどうか。 |
自傷行為/故意
|
results.categories.self-harm/intent | boolean |
自傷行為が故意かどうか。 |
自傷行為/指図
|
results.categories.self-harm/instructions | boolean |
自傷行為が他からの指図によるかどうか。 |
ハラスメント/脅迫
|
results.categories.harassment/threatening | boolean |
脅迫的なハラスメントかどうか。 |
暴力
|
results.categories.violence | boolean |
暴力かどうか。 |
性的
|
results.category_scores.sexual | float |
性的行為の数。 |
ヘイト
|
results.category_scores.hate | float |
ヘイト行為の数。 |
ハラスメント
|
results.category_scores.harassment | float |
ハラスメントの数。 |
自傷
|
results.category_scores.self-harm | float |
自傷の数。 |
性的/未成年者
|
results.category_scores.sexual/minors | float |
未成年者の性的行為の数。 |
ヘイト/脅迫
|
results.category_scores.hate/threatening | float |
脅迫的なヘイト行為の数。 |
暴力/グラフィック
|
results.category_scores.violence/graphic | float |
グラフィックな暴力の件数。 |
自傷行為/故意
|
results.category_scores.self-harm/intent | float |
故意の自傷の件数。 |
自傷行為/指図
|
results.category_scores.self-harm/instructions | float |
他からの指図による自傷の件数。 |
ハラスメント/脅迫
|
results.category_scores.harassment/threatening | float |
脅迫的なハラスメントの件数。 |
暴力
|
results.category_scores.violence | float |
暴力行為の数。 |
作成の完了
指定されたプロンプトとパラメータの補完を作成します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
Model
|
model | True | string |
使用するモデルの ID。 |
プロンプト
|
prompt | string |
文字列、文字列の配列、トークンの配列、またはトークン配列の配列としてエンコードされた、補完を生成するためのプロンプト。 |
|
最大トークン
|
max_tokens | integer |
完了で生成されるトークンの最大数。 |
|
温度
|
temperature | double |
使用するサンプリング温度 (0 ~ 2)。 0.8 などの高い値を指定すると出力がよりランダムになり、0.2 などの低い値を指定すると出力がより集中的で確定的になります。 |
|
最上位 P
|
top_p | double |
温度によるサンプリングに代わる核サンプリングと呼ばれるもので、モデルは top_p の確率質量を持つトークンの結果を考慮します。 したがって、0.1 は、上位 10% の確率質量を構成するトークンのみが考慮されることを意味します。 |
|
N
|
n | integer |
プロンプトごとに生成する完了の数。 |
|
ログ確率
|
logprobs | string |
選択したトークンだけでなく、logprobs の最も可能性の高いトークンにログ確率を含めます。 |
|
停止
|
stop | string |
サービスがさらなるトークンの生成を停止するシーケンス。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
最初の完了
|
first_completion | string |
最初の完了 |
ID
|
result.id | string |
識別子。 |
Object
|
result.object | string |
オブジェクト。 |
Created
|
result.created | integer |
作成日。 |
Model
|
result.model | string |
モデル。 |
Choices
|
result.choices | array of object | |
Text
|
result.choices.text | string |
テキスト。 |
Index
|
result.choices.index | integer |
インデックス |
ログ確率
|
result.choices.logprobs | string |
ログ確率。 |
終了理由
|
result.choices.finish_reason | string |
終了理由 |
プロンプト トークン
|
result.usage.prompt_tokens | integer |
プロンプト トークン。 |
完了トークン
|
result.usage.completion_tokens | integer |
完了トークン。 |
総トークン数
|
result.usage.total_tokens | integer |
総トークン数。 |
微調整をキャンセルする
微調整ジョブをすぐにキャンセルします。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
ジョブ ID の微調整
|
fine_tuning_job_id | True | string |
微調整ジョブの識別子。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
Object
|
object | string |
オブジェクト。 |
ID
|
id | string |
識別子。 |
Model
|
model | string |
モデル。 |
作成日
|
created_at | integer |
作成日時。 |
微調整モデル
|
fine_tuned_model | string |
微調整モデル。 |
組織 ID
|
organization_id | string |
組織の識別子。 |
結果ファイル
|
result_files | array of string |
結果ファイル。 |
エポック
|
hyperparameters.n_epochs | integer |
エポックの数。 |
Status
|
status | string |
状態。 |
検証ファイル
|
validation_file | string |
検証ファイル。 |
トレーニング ファイル
|
training_file | string |
トレーニング ファイル。 |
微調整イベントを一覧表示する
微調整ジョブの状態の更新を取得します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
ジョブ ID の微調整
|
fine_tuning_job_id | True | string |
微調整ジョブの識別子。 |
後
|
after | string |
前のページネーション要求からの最後のイベントの識別子。 |
|
Limit
|
limit | integer |
取得するイベントの数。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
Object
|
object | string |
オブジェクト。 |
日付
|
data | array of object | |
Object
|
data.object | string |
オブジェクト。 |
ID
|
data.id | string |
識別子。 |
作成日
|
data.created_at | integer |
作成日時。 |
レベル
|
data.level | string |
レベル。 |
Message
|
data.message | string |
メッセージ。 |
日付
|
data.data | string |
データ。 |
タイプ
|
data.type | string |
種類。 |
その他あり
|
has_more | boolean |
その他があるかどうか。 |
微調整ジョブの作成
指定されたデータセットから特定のモデルを微調整するジョブを作成します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
トレーニング ファイル
|
training_file | True | string |
トレーニング データを含むアップロードされたファイルの ID。 |
検証ファイル
|
validation_file | string |
検証データを含むアップロードされたファイルの ID。 |
|
Model
|
model | True | string |
微調整するモデルの名前です。 |
エポック
|
n_epochs | integer |
モデルをトレーニングするエポックの数。 エポックとは、トレーニング データセットの 1 つの完全なサイクルを指します。 |
|
Suffix
|
suffix | string |
微調整されたモデル名に追加される最大 40 文字の文字列。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
Object
|
object | string |
オブジェクト。 |
ID
|
id | string |
識別子。 |
Model
|
model | string |
モデル。 |
作成日
|
created_at | integer |
作成日時。 |
微調整モデル
|
fine_tuned_model | string |
微調整モデル。 |
組織 ID
|
organization_id | string |
組織の識別子。 |
結果ファイル
|
result_files | array of string |
結果ファイル。 |
Status
|
status | string |
状態。 |
検証ファイル
|
validation_file | string |
検証ファイル。 |
トレーニング ファイル
|
training_file | string |
トレーニング ファイル。 |
微調整ジョブの取得
微調整ジョブに関する情報を取得します。
パラメーター
名前 | キー | 必須 | 型 | 説明 |
---|---|---|---|---|
ジョブ ID の微調整
|
fine_tuning_job_id | True | string |
微調整ジョブの識別子。 |
戻り値
名前 | パス | 型 | 説明 |
---|---|---|---|
Object
|
object | string |
オブジェクト。 |
ID
|
id | string |
識別子。 |
Model
|
model | string |
モデル。 |
作成日
|
created_at | integer |
作成日時。 |
終了時刻
|
finished_at | integer |
終了時刻。 |
微調整モデル
|
fine_tuned_model | string |
微調整モデル。 |
組織 ID
|
organization_id | string |
組織の識別子。 |
結果ファイル
|
result_files | array of string |
結果ファイル。 |
Status
|
status | string |
状態。 |
検証ファイル
|
validation_file | string |
検証ファイル。 |
トレーニング ファイル
|
training_file | string |
トレーニング ファイル。 |
エポック
|
hyperparameters.n_epochs | integer |
エポックの数。 |
トレーニングされたトークン
|
trained_tokens | integer |
トレーニングされたトークンの数。 |