OpenAI GPT(獨立發行商)(預覽版)
OpenAI 是一個人工智慧研究實驗室。 該公司在人工智慧領域進行研究,其既定目標是以造福全人類的方式促進和發展友善的人工智慧。 透過此連接器,您可以存取生成式預訓練 Transformer 4 (GPT-4),這是一種自回歸語言模型,使用深度學習來產生類似人類的文字,以及許多其他模型。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域, 但下列區域除外: - Azure Government 區域 - Azure 中國區域 - 美國國防部 (DoD) |
| Power Apps | 進階 | 除下列區域外的所有 Power Apps 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| Power Automate(自動化服務) | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 連絡人 | |
|---|---|
| 名稱 | 特洛伊·泰勒 |
| URL | https://www.hitachisolutions.com |
| ttaylor@hitachisolutions.com |
| 連接器中繼資料 | |
|---|---|
| Publisher | 特洛伊·泰勒 |
| 網站 | https://openai.com/ |
| 隱私策略 | https://openai.com/api/policies/terms/ |
| 類別 | AI |
正在建立連線
連接器支援下列驗證類型:
| 預設值 | 建立連線的參數。 | 所有區域 | 不可共享 |
預設
適用:所有地區
建立連線的參數。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| API 金鑰 | securestring | 這項服務的關鍵。 格式必須為「持有人 yourAPIKey」。 | 對 |
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 100 | 60 秒 |
動作
| 列出微調事件 |
擷取微調工作的狀態更新。 |
| 列出模型: |
列出目前可用的模型,並提供每個模型的基本資訊,例如擁有者和可用性。 |
| 取得聊天完成 |
擷取由 ChatGPT 提供支援的聊天完成。 |
| 取消微調 |
立即取消微調作業。 |
| 建立內嵌 |
建立代表輸入文字的內嵌向量。 |
| 建立完成 [已棄用] |
為提供的提示和參數建立完成。 |
| 建立審核 |
分類文字是否違反 OpenAI 的內容政策。 |
| 建立影像編輯 |
在給定原始影像和提示的情況下建立編輯或擴充的影像。 |
| 建立影像變化 |
建立指定影像的變化。 |
| 建立微調作業 |
建立一個任務,從指定的資料集中微調指定的模型。 |
| 建立映像 |
在給定提示的情況下建立影像。 |
| 建立翻譯 |
將音頻翻譯成英語。 |
| 建立轉錄 |
將音訊謄寫為輸入語言。 |
| 擷取微調作業 |
擷取微調工作的相關資訊。 |
| 生成語音 |
從輸入文字產生音訊。 |
| 編輯提示 [已棄用] |
為提供的輸入、指示和參數建立新的編輯。 |
列出微調事件
擷取微調工作的狀態更新。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
微調工作 ID
|
fine_tuning_job_id | True | string |
微調工作識別碼。 |
|
之後
|
after | string |
上一個分頁請求中最後一個事件的識別碼。 |
|
|
限制
|
limit | integer |
要擷取的事件數目。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
資料
|
data | array of object | |
|
物體
|
data.object | string |
對象。 |
|
ID
|
data.id | string |
識別碼。 |
|
創建於
|
data.created_at | integer |
建立時。 |
|
Level
|
data.level | string |
水平。 |
|
Message
|
data.message | string |
訊息。 |
|
資料
|
data.data | string |
數據。 |
|
類型
|
data.type | string |
型別。 |
|
還有更多
|
has_more | boolean |
是否還有更多。 |
列出模型:
列出目前可用的模型,並提供每個模型的基本資訊,例如擁有者和可用性。
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
資料
|
data | array of object | |
|
ID
|
data.id | string |
識別碼。 |
|
物體
|
data.object | string |
對象。 |
|
已建立
|
data.created | integer |
建立時。 |
|
擁有者
|
data.owned_by | string |
擁有的。 |
|
權限
|
data.permission | array of object | |
|
ID
|
data.permission.id | string |
識別碼。 |
|
物體
|
data.permission.object | string |
對象。 |
|
已建立
|
data.permission.created | integer |
建立時。 |
|
允許建立引擎
|
data.permission.allow_create_engine | boolean |
是否允許建立引擎。 |
|
允許取樣
|
data.permission.allow_sampling | boolean |
是否允許取樣。 |
|
允許 Logprobs
|
data.permission.allow_logprobs | boolean |
是否允許 logprobs。 |
|
允許搜尋索引
|
data.permission.allow_search_indices | boolean |
是否允許搜尋索引。 |
|
允許檢視
|
data.permission.allow_view | boolean |
是否允許檢視。 |
|
允許微調
|
data.permission.allow_fine_tuning | boolean |
是否允許微調。 |
|
組織
|
data.permission.organization | string |
組織。 |
|
群體
|
data.permission.group | string |
該小組。 |
|
正在阻塞
|
data.permission.is_blocking | boolean |
是否被封鎖。 |
|
根
|
data.root | string |
根。 |
|
Parent
|
data.parent | string |
家長。 |
取得聊天完成
擷取由 ChatGPT 提供支援的聊天完成。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
型號
|
model | True | string |
聊天模型。 |
|
Role
|
role | True | string |
角色。 |
|
Content
|
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 監視和偵測濫用行為。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
第一個內容
|
first_content | string |
第一個內容。 |
|
ID
|
id | string |
識別碼。 |
|
物體
|
object | string |
對象。 |
|
已建立
|
created | integer |
建立時。 |
|
Choices
|
choices | array of object | |
|
Index
|
choices.index | integer |
索引。 |
|
Role
|
choices.message.role | string |
角色。 |
|
Content
|
choices.message.content | string |
內容。 |
|
完成原因
|
choices.finish_reason | string |
完成原因。 |
|
提示權杖
|
usage.prompt_tokens | integer |
提示權杖。 |
|
完成代幣
|
usage.completion_tokens | integer |
完成記號。 |
|
代幣總數
|
usage.total_tokens | integer |
總權杖。 |
取消微調
立即取消微調作業。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
微調工作 ID
|
fine_tuning_job_id | True | string |
微調工作識別碼。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
ID
|
id | string |
識別碼。 |
|
型號
|
model | string |
模型。 |
|
創建於
|
created_at | integer |
建立時。 |
|
Fine-Tuned 型號
|
fine_tuned_model | string |
微調模型。 |
|
組織識別碼
|
organization_id | string |
組織識別碼。 |
|
結果檔案
|
result_files | array of string |
結果檔案。 |
|
紀元
|
hyperparameters.n_epochs | integer |
紀元數。 |
|
地位
|
status | string |
狀態。 |
|
驗證檔案
|
validation_file | string |
驗證檔案。 |
|
訓練檔案
|
training_file | string |
訓練檔案。 |
建立內嵌
建立代表輸入文字的內嵌向量。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Input
|
input | True | string |
輸入。 |
|
型號
|
model | string |
模型。 |
|
|
編碼格式
|
encoding_format | string |
編碼格式。 |
|
|
User
|
user | string |
唯一的使用者字串。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
資料
|
data | array of object | |
|
物體
|
data.object | string |
對象。 |
|
內嵌
|
data.embedding | array of float |
嵌入。 |
|
Index
|
data.index | integer |
索引。 |
|
型號
|
model | string |
模型。 |
|
提示權杖
|
usage.prompt_tokens | integer |
提示權杖。 |
|
代幣總數
|
usage.total_tokens | integer |
總權杖。 |
建立完成 [已棄用]
為提供的提示和參數建立完成。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
型號
|
model | True | string |
要使用的模型識別碼。 |
|
Prompt
|
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 |
服務將停止產生進一步權杖的序列。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
first_completion
|
first_completion | string |
first_completion |
|
ID
|
result.id | string |
識別碼。 |
|
物體
|
result.object | string |
對象。 |
|
已建立
|
result.created | integer |
建立時。 |
|
型號
|
result.model | string |
模型。 |
|
Choices
|
result.choices | array of object | |
|
文字
|
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 |
總權杖。 |
建立審核
分類文字是否違反 OpenAI 的內容政策。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Input
|
input | True | string |
要分類的輸入文字。 |
|
型號
|
model | string |
模型。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
ID
|
id | string |
識別碼。 |
|
型號
|
model | string |
模型。 |
|
Results
|
results | array of object | |
|
已標記
|
results.flagged | boolean |
是否已標記。 |
|
性
|
results.categories.sexual | boolean |
無論是性行為。 |
|
Hate
|
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 |
性人數。 |
|
Hate
|
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 |
暴力的數量。 |
建立影像編輯
在給定原始影像和提示的情況下建立編輯或擴充的影像。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
影像
|
image | True | file |
要編輯的影像。 |
|
Prompt
|
prompt | string |
所需影像的文字描述。 |
|
|
Mask
|
mask | file |
一個額外的圖像,其完全透明的區域(例如,alpha 為零)指示應該編輯圖像的位置。 |
|
|
型號
|
model | string |
用於影像產生的模型。 |
|
|
影像數量
|
n | integer |
要產生的影像數量 |
|
|
大小
|
size | string |
產生的映像大小。 |
|
|
User
|
user | string |
代表最終使用者的唯一識別碼。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
已建立
|
created | integer |
建立時。 |
|
資料
|
data | array of object | |
|
URL
|
data.url | string |
URL 位址。 |
|
修改後的提示
|
data.revised_prompt | string |
修改後的提示。 |
建立影像變化
建立指定影像的變化。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
影像
|
image | True | file |
要編輯的影像。 |
|
型號
|
model | string |
用於影像產生的模型。 |
|
|
影像數量
|
n | integer |
要產生的影像數量 |
|
|
大小
|
size | string |
產生的映像大小。 |
|
|
User
|
user | string |
代表最終使用者的唯一識別碼。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
已建立
|
created | integer |
建立時。 |
|
資料
|
data | array of object | |
|
URL
|
data.url | string |
URL 位址。 |
|
修改後的提示
|
data.revised_prompt | string |
修改後的提示。 |
建立微調作業
建立一個任務,從指定的資料集中微調指定的模型。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
訓練檔案
|
training_file | True | string |
包含定型數據的上傳檔案標識碼。 |
|
驗證檔案
|
validation_file | string |
包含驗證數據的上傳檔案識別碼。 |
|
|
型號
|
model | True | string |
要微調的模型名稱。 |
|
紀元
|
n_epochs | integer |
訓練模型的週期數目。 Epoch 是指透過訓練資料集的一個完整週期。 |
|
|
後綴
|
suffix | string |
最多 40 個字元的字串,將新增至微調的模型名稱。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
ID
|
id | string |
識別碼。 |
|
型號
|
model | string |
模型。 |
|
創建於
|
created_at | integer |
建立時。 |
|
Fine-Tuned 型號
|
fine_tuned_model | string |
微調模型。 |
|
組織識別碼
|
organization_id | string |
組織識別碼。 |
|
結果檔案
|
result_files | array of string |
結果檔案。 |
|
地位
|
status | string |
狀態。 |
|
驗證檔案
|
validation_file | string |
驗證檔案。 |
|
訓練檔案
|
training_file | string |
訓練檔案。 |
建立映像
在給定提示的情況下建立影像。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
型號
|
model | string |
模型。 |
|
|
Prompt
|
prompt | True | string |
提示。 |
|
影像數量
|
n | integer |
影像數量。 |
|
|
品質
|
quality | string |
質量。 |
|
|
大小
|
size | string |
大小。 |
|
|
Style
|
style | string |
風格。 |
|
|
User
|
user | string |
唯一的使用者字串。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
已建立
|
created | integer |
建立時。 |
|
資料
|
data | array of object | |
|
URL
|
data.url | string |
URL 位址。 |
|
修改後的提示
|
data.revised_prompt | string |
修改後的提示。 |
建立翻譯
將音頻翻譯成英語。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案
|
file | True | file |
要翻譯的音訊檔案物件,採用下列其中一種格式:flac、mp3、mp4、mpeg、mpga、m4a、ogg、wav 或 webm。 |
|
型號
|
model | True | string |
要使用的模型識別碼。 |
|
Prompt
|
prompt | string |
引導模型樣式或延續先前音訊片段的文字。 |
|
|
溫度
|
temperature | float |
取樣溫度。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
文字
|
text | string |
文字。 |
建立轉錄
將音訊謄寫為輸入語言。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
檔案
|
file | True | file |
要轉錄的音訊檔案物件,採用下列其中一種格式:flac、mp3、mp4、mpeg、mpga、m4a、ogg、wav 或 webm。 |
|
型號
|
model | True | string |
要使用的模型識別碼。 |
|
語言
|
language | string |
輸入音訊的語言。 |
|
|
Prompt
|
prompt | string |
引導模型樣式或延續先前音訊片段的文字。 |
|
|
溫度
|
temperature | float |
取樣溫度。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
文字
|
text | string |
文字。 |
擷取微調作業
擷取微調工作的相關資訊。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
微調工作 ID
|
fine_tuning_job_id | True | string |
微調工作識別碼。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
ID
|
id | string |
識別碼。 |
|
型號
|
model | string |
模型。 |
|
創建於
|
created_at | integer |
建立時。 |
|
完成時間
|
finished_at | integer |
完成後。 |
|
Fine-Tuned 型號
|
fine_tuned_model | string |
微調模型。 |
|
組織識別碼
|
organization_id | string |
組織識別碼。 |
|
結果檔案
|
result_files | array of string |
結果檔案。 |
|
地位
|
status | string |
狀態。 |
|
驗證檔案
|
validation_file | string |
驗證檔案。 |
|
訓練檔案
|
training_file | string |
訓練檔案。 |
|
紀元
|
hyperparameters.n_epochs | integer |
紀元數。 |
|
訓練代幣
|
trained_tokens | integer |
訓練的權杖數目。 |
生成語音
從輸入文字產生音訊。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
型號
|
model | True | string |
模型。 |
|
Input
|
input | True | string |
輸入。 |
|
Voice
|
voice | True | string |
聲音。 |
|
回應格式
|
response_format | string |
回應格式。 |
|
|
速度
|
speed | float |
速度。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
Content
|
$content | string |
內容。 |
|
內容類型
|
$content-type | string |
內容類型。 |
編輯提示 [已棄用]
為提供的輸入、指示和參數建立新的編輯。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
型號
|
model | True | string |
要使用的模型識別碼。 |
|
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% 機率質量的權杖。 |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
物體
|
object | string |
對象。 |
|
已建立
|
created | integer |
建立時。 |
|
Choices
|
choices | array of object |
選擇。 |
|
文字
|
choices.text | string |
文字。 |
|
Index
|
choices.index | integer |
索引。 |
|
提示權杖
|
usage.prompt_tokens | integer |
提示權杖。 |
|
完成代幣
|
usage.completion_tokens | integer |
完成記號。 |
|
代幣總數
|
usage.total_tokens | integer |
總權杖。 |