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

トレーニングされたトークンの数。