Compartilhar via


OPENAI GPT (Independent Publisher) (versão prévia)

O OpenAI é um laboratório de pesquisa de inteligência artificial. A empresa realiza pesquisas na área de IA com o objetivo declarado de promover e desenvolver IA amigável de forma a beneficiar a humanidade como um todo. Por meio desse conector, você pode acessar o Generative Pre-trained Transformer 4 (GPT-4), um modelo de linguagem autoregressiva que usa aprendizado profundo para produzir texto semelhante ao humano, além de muitos outros modelos.

Esse conector está disponível nos seguintes produtos e regiões:

Service Class Regions
Copilot Studio Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicativos Lógicos Standard Todas as regiões dos Aplicativos Lógicos , exceto as seguintes:
     – Regiões do Azure Governamental
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Power Apps Premium Todas as regiões do Power Apps , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Power Automate Premium Todas as regiões do Power Automate , exceto as seguintes:
     – Governo dos EUA (GCC)
     – Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Troy Taylor
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
Metadados do conector
Publicador Troy Taylor
Site https://openai.com/
Política de privacidade https://openai.com/api/policies/terms/
Categorias IA

Criando uma conexão

O conector dá suporte aos seguintes tipos de autenticação:

Default Parâmetros para criar conexão. Todas as regiões Não compartilhável

Padrão

Aplicável: todas as regiões

Parâmetros para criar conexão.

Essa não é uma conexão compartilhável. Se o aplicativo de energia for compartilhado com outro usuário, outro usuário será solicitado a criar uma nova conexão explicitamente.

Nome Tipo Description Obrigatório
Chave de API secureString A chave para esse serviço. Deve estar no formato 'Bearer yourAPIKey'. Verdade

Limitações

Nome Chamadas Período de renovação
Chamadas à API por conexão 100 60 segundos

Ações

Cancelar ajuste fino

Cancele imediatamente um trabalho de ajuste fino.

Criar conclusão [PRETERIDO]

Cria uma conclusão para o prompt e os parâmetros fornecidos.

Criar discurso

Gera áudio a partir do texto de entrada.

Criar edição de imagem

Cria uma imagem editada ou estendida, considerando uma imagem original e um prompt.

Criar imagem

Cria uma imagem dada uma solicitação.

Criar inserção

Cria um vetor de inserção que representa o texto de entrada.

Criar moderação

Classifica se o texto viola a Política de Conteúdo do OpenAI.

Criar tradução

Converte áudio em inglês.

Criar transcrição

Transcreve o áudio no idioma de entrada.

Criar um trabalho de ajuste fino

Cria um trabalho que ajusta um modelo especificado de um determinado conjunto de dados.

Criar variação de imagem

Cria uma variação de uma determinada imagem.

Editar prompt [PRETERIDO]

Cria uma nova edição para a entrada, a instrução e os parâmetros fornecidos.

Listar eventos de ajuste fino

Recupere atualizações de status para um trabalho de ajuste fino.

Listar modelos

Lista os modelos disponíveis no momento e fornece informações básicas sobre cada um deles, como o proprietário e a disponibilidade.

Obter conclusões de chat

Recupera uma conclusão de chat alimentada pelo ChatGPT.

Recuperar trabalho de ajuste fino

Recupere informações sobre um trabalho de ajuste fino.

Cancelar ajuste fino

Cancele imediatamente um trabalho de ajuste fino.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do trabalho de ajuste fino
fine_tuning_job_id True string

O identificador do trabalho de ajuste fino.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

ID
id string

O identificador.

Modelo
model string

O modelo.

Criado em
created_at integer

Quando criado em.

Modelo de Fine-Tuned
fine_tuned_model string

O modelo ajustado.

ID da organização
organization_id string

O identificador da organização.

Arquivos de resultados
result_files array of string

Os arquivos de resultado.

Épocas
hyperparameters.n_epochs integer

O número de épocas.

Situação
status string

O status.

Arquivo de validação
validation_file string

O arquivo de validação.

Arquivo de treinamento
training_file string

O arquivo de treinamento.

Criar conclusão [PRETERIDO]

Cria uma conclusão para o prompt e os parâmetros fornecidos.

Parâmetros

Nome Chave Obrigatório Tipo Description
Modelo
model True string

ID do modelo a utilizar.

Rápido
prompt string

Os prompts para gerar conclusões, codificados como uma sequência, uma matriz de sequências, uma matriz de tokens ou uma matriz de matrizes de tokens.

Tokens máximos
max_tokens integer

O número máximo de tokens a gerar na conclusão.

Temperatura
temperature double

Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística.

P superior
top_p double

Uma alternativa à amostragem com temperatura, chamada de amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10% do topo são considerados.

N
n integer

Quantas conclusões devem ser geradas para cada prompt.

Probabilidades de log
logprobs string

Inclua as probabilidades de log nos tokens mais prováveis dos logs, bem como os tokens escolhidos.

Parar
stop string

Uma sequência em que o serviço deixará de gerar tokens adicionais.

Retornos

Nome Caminho Tipo Description
first_completion
first_completion string

first_completion

ID
result.id string

O identificador.

Object
result.object string

O objeto.

Criado
result.created integer

Quando criado.

Modelo
result.model string

O modelo.

Choices
result.choices array of object
Texto
result.choices.text string

O texto.

Index
result.choices.index integer

O índice

Log Probs
result.choices.logprobs string

Os probs de log.

Motivo de término
result.choices.finish_reason string

O motivo do término

Prompt Tokens
result.usage.prompt_tokens integer

Os tokens de prompt.

Tokens de conclusão
result.usage.completion_tokens integer

Os tokens de conclusão.

Total Tokens
result.usage.total_tokens integer

O total de tokens.

Criar discurso

Gera áudio a partir do texto de entrada.

Parâmetros

Nome Chave Obrigatório Tipo Description
Modelo
model True string

O modelo.

Input
input True string

A entrada.

Serviço de Voz
voice True string

A voz.

Formato de resposta
response_format string

O formato de resposta.

Velocidade
speed float

A velocidade.

Retornos

Nome Caminho Tipo Description
Content
$content string

O conteúdo.

Tipo de conteúdo
$content-type string

O tipo de conteúdo.

Criar edição de imagem

Cria uma imagem editada ou estendida, considerando uma imagem original e um prompt.

Parâmetros

Nome Chave Obrigatório Tipo Description
Imagem
image True file

A imagem a ser editada.

Rápido
prompt string

Uma descrição de texto da imagem desejada.

Mask
mask file

Uma imagem adicional cujas áreas totalmente transparentes (por exemplo, onde alfa é zero) indicam onde a imagem deve ser editada.

Modelo
model string

O modelo a ser usado para geração de imagem.

Número de imagens
n integer

O número de imagens a serem geradas

Tamanho
size string

O tamanho das imagens geradas.

Utilizador
user string

Um identifer exclusivo que representa o usuário final.

Retornos

Nome Caminho Tipo Description
Criado
created integer

Quando criado.

Dados
data array of object
URL
data.url string

O endereço da URL.

Prompt revisado
data.revised_prompt string

O prompt revisado.

Criar imagem

Cria uma imagem dada uma solicitação.

Parâmetros

Nome Chave Obrigatório Tipo Description
Modelo
model string

O modelo.

Rápido
prompt True string

O prompt.

Número de imagens
n integer

O número de imagens.

Qualidade
quality string

A qualidade.

Tamanho
size string

O tamanho.

Estilo
style string

O estilo.

Utilizador
user string

A cadeia de caracteres de usuário exclusiva.

Retornos

Nome Caminho Tipo Description
Criado
created integer

Quando criado.

Dados
data array of object
URL
data.url string

O endereço da URL.

Prompt revisado
data.revised_prompt string

O prompt revisado.

Criar inserção

Cria um vetor de inserção que representa o texto de entrada.

Parâmetros

Nome Chave Obrigatório Tipo Description
Input
input True string

A entrada.

Modelo
model string

O modelo.

Formato de codificação
encoding_format string

O formato de codificação.

Utilizador
user string

A cadeia de caracteres de usuário exclusiva.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

Dados
data array of object
Object
data.object string

O objeto.

Integração
data.embedding array of float

A inserção.

Index
data.index integer

O índice.

Modelo
model string

O modelo.

Prompt Tokens
usage.prompt_tokens integer

Os tokens de prompt.

Total Tokens
usage.total_tokens integer

O total de tokens.

Criar moderação

Classifica se o texto viola a Política de Conteúdo do OpenAI.

Parâmetros

Nome Chave Obrigatório Tipo Description
Input
input True string

O texto de entrada a ser classificado.

Modelo
model string

O modelo.

Retornos

Nome Caminho Tipo Description
ID
id string

O identificador.

Modelo
model string

O modelo.

Results
results array of object
Sinalizado
results.flagged boolean

Se sinalizado.

Sexual
results.categories.sexual boolean

Seja sexual.

Hate
results.categories.hate boolean

Seja odioso.

Assédio
results.categories.harassment boolean

Se harrassment.

automutilação
results.categories.self-harm boolean

Se a automutilação.

sexual/menores
results.categories.sexual/minors boolean

Seja sexual menor.

ódio/ameaça
results.categories.hate/threatening boolean

Seja ameaçador odioso.

violência/gráfico
results.categories.violence/graphic boolean

Se a violência gráfica.

automutilação/intenção
results.categories.self-harm/intent boolean

Se a intenção de se automutilar.

auto-danos/instruções
results.categories.self-harm/instructions boolean

Se instruções de automutilação.

assédio/ameaça
results.categories.harassment/threatening boolean

Se ameaça de assédio.

Violência
results.categories.violence boolean

Se a violência.

Sexual
results.category_scores.sexual float

O número de sexo.

Hate
results.category_scores.hate float

O número de odiosos.

Assédio
results.category_scores.harassment float

O número de assédio.

automutilação
results.category_scores.self-harm float

O número de automutilação.

sexual/menores
results.category_scores.sexual/minors float

O número de menores sexuais.

ódio/ameaça
results.category_scores.hate/threatening float

O número de ameaças odiosas.

violência/gráfico
results.category_scores.violence/graphic float

O número de violência gráfica.

automutilação/intenção
results.category_scores.self-harm/intent float

O número de intenções de automutilação.

auto-danos/instruções
results.category_scores.self-harm/instructions float

O número de instruções de automutilação.

assédio/ameaça
results.category_scores.harassment/threatening float

O número de assédio ameaçador.

Violência
results.category_scores.violence float

O número de violência.

Criar tradução

Converte áudio em inglês.

Parâmetros

Nome Chave Obrigatório Tipo Description
File
file True file

O objeto de arquivo de áudio a ser convertido, em um destes formatos: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav ou webm.

Modelo
model True string

ID do modelo a utilizar.

Rápido
prompt string

Texto para orientar o estilo do modelo ou continuar um segmento de áudio anterior.

Temperatura
temperature float

A temperatura de amostragem.

Retornos

Nome Caminho Tipo Description
Texto
text string

O texto.

Criar transcrição

Transcreve o áudio no idioma de entrada.

Parâmetros

Nome Chave Obrigatório Tipo Description
File
file True file

O objeto de arquivo de áudio a ser transcrever, em um destes formatos: flac, mp3, mp4, mpeg, mpga, m4a, ogg, wav ou webm.

Modelo
model True string

ID do modelo a utilizar.

Linguagem
language string

O idioma do áudio de entrada.

Rápido
prompt string

Texto para orientar o estilo do modelo ou continuar um segmento de áudio anterior.

Temperatura
temperature float

A temperatura de amostragem.

Retornos

Nome Caminho Tipo Description
Texto
text string

O texto.

Criar um trabalho de ajuste fino

Cria um trabalho que ajusta um modelo especificado de um determinado conjunto de dados.

Parâmetros

Nome Chave Obrigatório Tipo Description
Arquivo de treinamento
training_file True string

A ID de um arquivo carregado que contém dados de treinamento.

Arquivo de validação
validation_file string

A ID de um arquivo carregado que contém dados de validação.

Modelo
model True string

O nome do modelo a ser afinado.

Épocas
n_epochs integer

O número de épocas para as quais treinar o modelo. Um período refere-se a um ciclo completo através do conjunto de dados de treinamento.

Sufixo
suffix string

Uma cadeia de caracteres de até 40 caracteres que será adicionada ao seu nome de modelo ajustado.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

ID
id string

O identificador.

Modelo
model string

O modelo.

Criado em
created_at integer

Quando criado em.

Modelo de Fine-Tuned
fine_tuned_model string

O modelo ajustado.

ID da organização
organization_id string

O identificador da organização.

Arquivos de resultados
result_files array of string

Os arquivos de resultado.

Situação
status string

O status.

Arquivo de validação
validation_file string

O arquivo de validação.

Arquivo de treinamento
training_file string

O arquivo de treinamento.

Criar variação de imagem

Cria uma variação de uma determinada imagem.

Parâmetros

Nome Chave Obrigatório Tipo Description
Imagem
image True file

A imagem a ser editada.

Modelo
model string

O modelo a ser usado para geração de imagem.

Número de imagens
n integer

O número de imagens a serem geradas

Tamanho
size string

O tamanho das imagens geradas.

Utilizador
user string

Um identifer exclusivo que representa o usuário final.

Retornos

Nome Caminho Tipo Description
Criado
created integer

Quando criado.

Dados
data array of object
URL
data.url string

O endereço da URL.

Prompt revisado
data.revised_prompt string

O prompt revisado.

Editar prompt [PRETERIDO]

Cria uma nova edição para a entrada, a instrução e os parâmetros fornecidos.

Parâmetros

Nome Chave Obrigatório Tipo Description
Modelo
model True string

ID do modelo a utilizar.

Input
input string

O texto de entrada a ser usado como ponto de partida para a edição.

Instrução
instruction True string

A instrução que informa ao modelo como editar o prompt.

N
n integer

Quantas edições gerar para a entrada e instrução.

Temperatura
temperature double

Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística.

P superior
top_p double

Uma alternativa à amostragem com temperatura, chamada de amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10% do topo são considerados.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

Criado
created integer

Quando criado.

Choices
choices array of object

As escolhas.

Texto
choices.text string

O texto.

Index
choices.index integer

O índice.

Prompt Tokens
usage.prompt_tokens integer

Os tokens de prompt.

Tokens de conclusão
usage.completion_tokens integer

Os tokens de conclusão.

Total Tokens
usage.total_tokens integer

O total de tokens.

Listar eventos de ajuste fino

Recupere atualizações de status para um trabalho de ajuste fino.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do trabalho de ajuste fino
fine_tuning_job_id True string

O identificador do trabalho de ajuste fino.

Após
after string

O identificador do último evento da solicitação de paginação anterior.

Limit
limit integer

O número de eventos a serem recuperados.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

Dados
data array of object
Object
data.object string

O objeto.

ID
data.id string

O identificador.

Criado em
data.created_at integer

Quando criado em.

Level
data.level string

O nível.

Message
data.message string

A mensagem.

Dados
data.data string

Os dados.

Tipo
data.type string

O tipo.

Tem mais
has_more boolean

Se tem mais.

Listar modelos

Lista os modelos disponíveis no momento e fornece informações básicas sobre cada um deles, como o proprietário e a disponibilidade.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

Dados
data array of object
ID
data.id string

O identificador.

Object
data.object string

O objeto.

Criado
data.created integer

Quando criado.

Propriedade por
data.owned_by string

O que pertence.

Permissão
data.permission array of object
ID
data.permission.id string

O identificador.

Object
data.permission.object string

O objeto.

Criado
data.permission.created integer

Quando criado.

Permitir Criar Mecanismo
data.permission.allow_create_engine boolean

Se deseja permitir a criação do mecanismo.

Permitir amostragem
data.permission.allow_sampling boolean

Se deseja permitir a amostragem.

Permitir Logprobs
data.permission.allow_logprobs boolean

Se deseja permitir logprobs.

Permitir índices de pesquisa
data.permission.allow_search_indices boolean

Se deseja permitir índices de pesquisa.

Permitir Exibição
data.permission.allow_view boolean

Se deseja permitir a exibição.

Permitir Ajuste Fino
data.permission.allow_fine_tuning boolean

Se deseja permitir ajustes finos.

Organização
data.permission.organization string

A organização.

Grupo
data.permission.group string

O grupo.

Está bloqueando
data.permission.is_blocking boolean

Se está bloqueado.

Raiz
data.root string

A raiz.

Parent
data.parent string

O pai.

Obter conclusões de chat

Recupera uma conclusão de chat alimentada pelo ChatGPT.

Parâmetros

Nome Chave Obrigatório Tipo Description
Modelo
model True string

O modelo de chat.

Função
role True string

A função.

Content
content True string

O conteúdo.

Tokens máximos
max_tokens integer

O número máximo de tokens a gerar na conclusão.

Temperatura
temperature double

Qual temperatura de amostragem usar, entre 0 e 2. Valores mais altos, como 0,8, tornarão a saída mais aleatória, enquanto valores mais baixos como 0,2 a tornarão mais focada e determinística.

P superior
top_p double

Uma alternativa à amostragem com temperatura, chamada de amostragem de núcleo, onde o modelo considera os resultados dos tokens com massa de probabilidade top_p. Portanto, 0,1 significa que apenas os tokens que compõem a massa de probabilidade de 10% do topo são considerados.

N
n integer

Quantas conclusões devem ser geradas para cada prompt.

Parar
stop string

Uma sequência em que o serviço deixará de gerar tokens adicionais.

Penalidade de presença
presence_penalty double

Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em se apareceram no texto até o momento, aumentando a probabilidade do modelo apresentar novos tópicos.

Penalidade de frequência
frequency_penalty double

Número entre -2.0 e 2.0. Valores positivos penalizam novos tokens com base em sua frequência existente no texto até o momento, diminuindo a probabilidade do modelo repetir a mesma linha na íntegra.

Utilizador
user string

Um identificador exclusivo que representa o usuário final, que pode ajudar o OpenAI a monitorar e detectar abusos.

Retornos

Nome Caminho Tipo Description
Primeiro Conteúdo
first_content string

O primeiro conteúdo.

ID
id string

O identificador.

Object
object string

O objeto.

Criado
created integer

Quando criado.

Choices
choices array of object
Index
choices.index integer

O índice.

Função
choices.message.role string

A função.

Content
choices.message.content string

O conteúdo.

Motivo de término
choices.finish_reason string

O motivo do término.

Prompt Tokens
usage.prompt_tokens integer

Os tokens de prompt.

Tokens de conclusão
usage.completion_tokens integer

Os tokens de conclusão.

Total Tokens
usage.total_tokens integer

O total de tokens.

Recuperar trabalho de ajuste fino

Recupere informações sobre um trabalho de ajuste fino.

Parâmetros

Nome Chave Obrigatório Tipo Description
ID do trabalho de ajuste fino
fine_tuning_job_id True string

O identificador do trabalho de ajuste fino.

Retornos

Nome Caminho Tipo Description
Object
object string

O objeto.

ID
id string

O identificador.

Modelo
model string

O modelo.

Criado em
created_at integer

Quando criado em.

Concluído em
finished_at integer

Quando terminar em.

Modelo de Fine-Tuned
fine_tuned_model string

O modelo ajustado.

ID da organização
organization_id string

O identificador da organização.

Arquivos de resultados
result_files array of string

Os arquivos de resultado.

Situação
status string

O status.

Arquivo de validação
validation_file string

O arquivo de validação.

Arquivo de treinamento
training_file string

O arquivo de treinamento.

Épocas
hyperparameters.n_epochs integer

O número de épocas.

Tokens treinados
trained_tokens integer

O número de tokens treinados.