Partilhar via


OpenAI GPT (Editora Independente) (Visualização)

OpenAI é um laboratório de pesquisa de inteligência artificial. A empresa realiza pesquisas no campo da IA com o objetivo declarado de promover e desenvolver IA amigável de uma forma que beneficie a humanidade como um todo. Através deste conector você pode acessar o Generative Pre-trained Transformer 4 (GPT-4), um modelo de linguagem autorregressiva que usa deep learning para produzir texto semelhante ao humano, além de muitos outros modelos.

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

Serviço Class Regiões
Estúdio Copiloto Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Aplicações Lógicas Standard Todas as regiões do Logic Apps , exceto as seguintes:
     - Regiões do Azure Government
     - Regiões do Azure China
     - Departamento de Defesa dos EUA (DoD)
Aplicações Power Premium Todas as regiões do Power Apps , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Automatize o poder Premium Todas as regiões do Power Automatic , exceto as seguintes:
     - Governo dos EUA (CCG)
     - Governo dos EUA (GCC High)
     - China Cloud operado pela 21Vianet
     - Departamento de Defesa dos EUA (DoD)
Contato
Nome Troia Taylor
URL https://www.hitachisolutions.com
Email ttaylor@hitachisolutions.com
Metadados do conector
Editora Troia Taylor
Sítio Web https://openai.com/
Política de privacidade https://openai.com/api/policies/terms/
Categorias IA

A criar uma ligação

O conector suporta os seguintes tipos de autenticação:

Predefinição 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.

Esta conexão não é compartilhável. Se o aplicativo avançado 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 este serviço. Deve estar no formato 'Bearer yourAPIKey'. Verdade

Limites de Limitação

Name Chamadas Período de Renovação
Chamadas de API por conexão 100 60 segundos

Ações

Cancelar ajuste fino

Cancele imediatamente um trabalho de afinamento.

Criar conclusão [DEPRECATED]

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 dada uma imagem original e um prompt.

Criar imagem

Cria uma imagem que recebe um prompt.

Criar incorporação

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

Criar moderação

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

Criar tarefa de ajuste fino

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

Criar tradução

Traduz áudio para inglês.

Criar transcrição

Transcreve o áudio para o idioma de entrada.

Criar variação de imagem

Cria uma variação de uma determinada imagem.

Listar eventos de ajuste fino

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

Listar modelos

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

Obter conclusão de bate-papo

Recupera uma conclusão de bate-papo alimentada pelo ChatGPT.

Prompt de edição [DEPRECATED]

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

Recuperar trabalho de ajuste fino

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

Cancelar ajuste fino

Cancele imediatamente um trabalho de afinamento.

Parâmetros

Name Chave Necessário Tipo Description
ID do trabalho de ajuste fino
fine_tuning_job_id True string

O identificador de tarefa de ajuste fino.

Devoluções

Name Caminho Tipo Description
Objeto
object string

O objeto.

ID
id string

O identificador.

Modelo
model string

O modelo.

Criado em
created_at integer

Quando criado em.

Modelo 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.

Ficheiro de Validação
validation_file string

O arquivo de validação.

Ficha de Formação
training_file string

O ficheiro de formação.

Criar conclusão [DEPRECATED]

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

Parâmetros

Name Chave Necessário Tipo Description
Modelo
model True string

ID do modelo a utilizar.

Pronta
prompt string

O(s) prompt(s) para gerar completações para, codificado como uma cadeia de caracteres, matriz de cadeias de caracteres, matriz de tokens ou matriz de matrizes de token.

Fichas máximas
max_tokens integer

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

Temperatura
temperature double

Qual a temperatura de amostragem a utilizar, 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.

Topo P
top_p double

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

N
n integer

Quantas completações gerar para cada prompt.

Log de Probabilidades
logprobs string

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

Parar
stop string

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

Devoluções

Name Caminho Tipo Description
first_completion
first_completion string

first_completion

ID
result.id string

O identificador.

Objeto
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

O log probs.

Motivo do Término
result.choices.finish_reason string

A razão final

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

Name Chave Necessário Tipo Description
Modelo
model True string

O modelo.

Entrada
input True string

A entrada.

Voice
voice True string

A voz.

Formato da resposta
response_format string

O formato da resposta.

Velocidade
speed float

A velocidade.

Devoluções

Name 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 dada uma imagem original e um prompt.

Parâmetros

Name Chave Necessário Tipo Description
Imagem
image True file

A imagem a editar.

Pronta
prompt string

Uma descrição em texto da imagem desejada.

Máscara
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 imagens.

Número de imagens
n integer

O número de imagens a gerar

Tamanho
size string

O tamanho das imagens geradas.

User
user string

Um identificador exclusivo que representa o seu utilizador final.

Devoluções

Name Caminho Tipo Description
Criado
created integer

Quando criado.

Data
data array of object
URL
data.url string

O endereço URL.

Prompt revisado
data.revised_prompt string

O prompt revisado.

Criar imagem

Cria uma imagem que recebe um prompt.

Parâmetros

Name Chave Necessário Tipo Description
Modelo
model string

O modelo.

Pronta
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.

User
user string

A cadeia de caracteres de usuário exclusiva.

Devoluções

Name Caminho Tipo Description
Criado
created integer

Quando criado.

Data
data array of object
URL
data.url string

O endereço URL.

Prompt revisado
data.revised_prompt string

O prompt revisado.

Criar incorporação

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

Parâmetros

Name Chave Necessário Tipo Description
Entrada
input True string

A entrada.

Modelo
model string

O modelo.

Formato de codificação
encoding_format string

O formato de codificação.

User
user string

A cadeia de caracteres de usuário exclusiva.

Devoluções

Name Caminho Tipo Description
Objeto
object string

O objeto.

Data
data array of object
Objeto
data.object string

O objeto.

Incorporação
data.embedding array of float

A incorporaçã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 da OpenAI.

Parâmetros

Name Chave Necessário Tipo Description
Entrada
input True string

O texto de entrada a ser classificado.

Modelo
model string

O modelo.

Devoluções

Name 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

Se odioso.

Assédio
results.categories.harassment boolean

Se assédio.

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

Se automutilação.

sexuais/menores
results.categories.sexual/minors boolean

Seja sexual menor.

Ódio/Ameaça
results.categories.hate/threatening boolean

Se ameaçando odioso.

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

Seja violência explícita.

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

Se com intenção de automutilação.

automutilação/instruções
results.categories.self-harm/instructions boolean

Se instruções de automutilação.

Assédio/Ameaça
results.categories.harassment/threatening boolean

Seja ameaçando assédio.

Violência
results.categories.violence boolean

Seja violência.

Sexual
results.category_scores.sexual float

O número de sexuais.

Hate
results.category_scores.hate float

O número de odiosos.

Assédio
results.category_scores.harassment float

O número de assédios.

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

O número de automutilação.

sexuais/menores
results.category_scores.sexual/minors float

O número de sexuais menores.

Ó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 explícita.

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

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

automutilação/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 ameaças de assédio.

Violência
results.category_scores.violence float

O número de violências.

Criar tarefa de ajuste fino

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

Parâmetros

Name Chave Necessário Tipo Description
Ficha de Formação
training_file True string

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

Ficheiro 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 para ajuste.

Épocas
n_epochs integer

O número de épocas a serem usadas para treinar o modelo. Uma época refere-se a um ciclo completo através do conjunto de dados de formação.

Sufixo
suffix string

Uma sequência de até 40 caracteres que será adicionada ao nome do modelo ajustado.

Devoluções

Name Caminho Tipo Description
Objeto
object string

O objeto.

ID
id string

O identificador.

Modelo
model string

O modelo.

Criado em
created_at integer

Quando criado em.

Modelo 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.

Ficheiro de Validação
validation_file string

O arquivo de validação.

Ficha de Formação
training_file string

O ficheiro de formação.

Criar tradução

Traduz áudio para inglês.

Parâmetros

Name Chave Necessário Tipo Description
Ficheiro
file True file

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

Modelo
model True string

ID do modelo a utilizar.

Pronta
prompt string

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

Temperatura
temperature float

A temperatura de amostragem.

Devoluções

Name Caminho Tipo Description
Texto
text string

O texto.

Criar transcrição

Transcreve o áudio para o idioma de entrada.

Parâmetros

Name Chave Necessário Tipo Description
Ficheiro
file True file

O objeto do arquivo de áudio a 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.

Pronta
prompt string

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

Temperatura
temperature float

A temperatura de amostragem.

Devoluções

Name Caminho Tipo Description
Texto
text string

O texto.

Criar variação de imagem

Cria uma variação de uma determinada imagem.

Parâmetros

Name Chave Necessário Tipo Description
Imagem
image True file

A imagem a editar.

Modelo
model string

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

Número de imagens
n integer

O número de imagens a gerar

Tamanho
size string

O tamanho das imagens geradas.

User
user string

Um identificador exclusivo que representa o seu utilizador final.

Devoluções

Name Caminho Tipo Description
Criado
created integer

Quando criado.

Data
data array of object
URL
data.url string

O endereço URL.

Prompt revisado
data.revised_prompt string

O prompt revisado.

Listar eventos de ajuste fino

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

Parâmetros

Name Chave Necessário Tipo Description
ID do trabalho de ajuste fino
fine_tuning_job_id True string

O identificador de tarefa de ajuste fino.

Depois
after string

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

Limite
limit integer

O número de eventos a serem recuperados.

Devoluções

Name Caminho Tipo Description
Objeto
object string

O objeto.

Data
data array of object
Objeto
data.object string

O objeto.

ID
data.id string

O identificador.

Criado em
data.created_at integer

Quando criado em.

Nível
data.level string

O nível.

Message
data.message string

A mensagem.

Data
data.data string

Os dados.

Tipo
data.type string

O tipo.

Tem mais
has_more boolean

Se tem mais.

Listar modelos

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

Devoluções

Name Caminho Tipo Description
Objeto
object string

O objeto.

Data
data array of object
ID
data.id string

O identificador.

Objeto
data.object string

O objeto.

Criado
data.created integer

Quando criado.

Propriedade de
data.owned_by string

A propriedade de.

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

O identificador.

Objeto
data.permission.object string

O objeto.

Criado
data.permission.created integer

Quando criado.

Permitir criar mecanismo
data.permission.allow_create_engine boolean

Se deve permitir criar mecanismo.

Permitir amostragem
data.permission.allow_sampling boolean

Permitir ou não a amostragem.

Permitir Logprobs
data.permission.allow_logprobs boolean

Se deve permitir logprobs.

Permitir índices de pesquisa
data.permission.allow_search_indices boolean

Permitir ou não índices de pesquisa .

Permitir visualização
data.permission.allow_view boolean

Se a visualização deve ser permitida.

Permitir ajuste fino
data.permission.allow_fine_tuning boolean

Se deve permitir o ajuste fino.

Organização
data.permission.organization string

A organização.

Grupo
data.permission.group string

O grupo.

Está a bloquear
data.permission.is_blocking boolean

Se está bloqueado.

Raiz
data.root string

A raiz.

Parent
data.parent string

O pai.

Obter conclusão de bate-papo

Recupera uma conclusão de bate-papo alimentada pelo ChatGPT.

Parâmetros

Name Chave Necessário Tipo Description
Modelo
model True string

O modelo de chat.

Funções
role True string

O papel.

Content
content True string

O conteúdo.

Fichas máximas
max_tokens integer

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

Temperatura
temperature double

Qual a temperatura de amostragem a utilizar, 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.

Topo P
top_p double

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

N
n integer

Quantas completações gerar para cada prompt.

Parar
stop string

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

Penalidade de Presença
presence_penalty double

Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base em se eles aparecem no texto até agora, aumentando a probabilidade do modelo falar sobre 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é agora, diminuindo a probabilidade do modelo repetir a mesma linha textualmente.

User
user string

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

Devoluções

Name Caminho Tipo Description
Primeiro Conteúdo
first_content string

O primeiro conteúdo.

ID
id string

O identificador.

Objeto
object string

O objeto.

Criado
created integer

Quando criado.

Choices
choices array of object
Index
choices.index integer

O índice.

Funções
choices.message.role string

O papel.

Content
choices.message.content string

O conteúdo.

Motivo do Término
choices.finish_reason string

A razão do fim.

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.

Prompt de edição [DEPRECATED]

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

Parâmetros

Name Chave Necessário Tipo Description
Modelo
model True string

ID do modelo a utilizar.

Entrada
input string

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

Instruções
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 a temperatura de amostragem a utilizar, 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.

Topo P
top_p double

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

Devoluções

Name Caminho Tipo Description
Objeto
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.

Recuperar trabalho de ajuste fino

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

Parâmetros

Name Chave Necessário Tipo Description
ID do trabalho de ajuste fino
fine_tuning_job_id True string

O identificador de tarefa de ajuste fino.

Devoluções

Name Caminho Tipo Description
Objeto
object string

O objeto.

ID
id string

O identificador.

Modelo
model string

O modelo.

Criado em
created_at integer

Quando criado em.

Terminou em
finished_at integer

Quando terminado em.

Modelo 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.

Ficheiro de Validação
validation_file string

O arquivo de validação.

Ficha de Formação
training_file string

O ficheiro de formação.

Épocas
hyperparameters.n_epochs integer

O número de épocas.

Tokens treinados
trained_tokens integer

O número de tokens treinados.