Open AI (ChatGPT)
🇵🇹 Portuguese
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
  1. Chat
Open AI (ChatGPT)
🇵🇹 Portuguese
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
  • README
  • Introdução
  • Autenticação
  • Fazer pedidos
  • Transmissão
  • Solicitações de depuração
  • Compatibilidade com versões anteriores
  • Administração
  • Áudio
    • Criar discurso
      POST
    • Criar transcrição
      POST
    • Criar tradução
      POST
  • Chat
    • Criar conclusão de bate-papo
      POST
  • Incorporações
    • Criar incorporações
      POST
  • Afinação fina
    • Criar trabalho de ajuste fino
      POST
    • Listar trabalhos de ajuste fino
      GET
    • Listar eventos de ajuste fino
      GET
    • Listar pontos de verificação de ajuste fino
      GET
    • Recuperar trabalho de ajuste fino
      GET
    • Cancelar ajuste fino
      POST
  • Lote
    • Crie lote
      POST
    • Recupere o lote
      GET
    • Cancelar lote
      POST
    • Lista em lote
      GET
  • Arquivos
    • README
    • Recuperar o conteúdo do arquivo
      GET
    • Listar arquivos
      GET
    • Carregar arquivo
      POST
    • Excluir arquivo
      DELETE
    • Recuperar arquivo
      GET
  • imagens
    • README
    • Criar imagem
    • Criar edição de imagem
    • Criar variação de imagem
  • Modelos
    • Listar modelos
    • Recuperar modelo
  • Moderações
    • Criar moderação
  • Convites
    • Convites da lista
    • Crie convite
    • Recupere o convite
    • Exclua convite
  • Usuários
    • Listar utilizadores
    • Modificar utilizador
    • Recuperar utilizador
  • Projetos
    • Listar projetos
    • Criar projeto
    • Recuperar projeto
    • Modificar projeto
    • Arquivar projeto
  • Usuários do projeto
    • Apagar utilizador do projeto
    • Listar usuários do projeto
    • Criar utilizador do projeto
    • Recuperar utilizador do projeto
    • Modificar utilizador do projeto
    • Criar conta de serviço do projeto
  • Contas de serviço do projeto
    • Listar contas de serviço do projeto
    • Criar conta de serviço do projeto
    • Recuperar a conta de serviço do projeto
    • Excluir conta de serviço do projeto
  • Chaves API do projeto
    • Listar as chaves da API do projeto
    • Recuperar chave API do projeto
    • Apagar chave API do projeto
  • Limites da taxa de projeto
    • Listar limites de taxa de projeto
    • Modificar limite de taxa do projeto
  • Logs de auditoria
    • Listar logs de auditoria
  • Uso
    • Conclusões
    • Incorporações
    • Moderações
    • Imagens
    • Discursos áudio
    • Transcrições de áudio
    • Lojas de vetores
    • Custos
  • Conclusões
    • Criar conclusão
  • Ajustes finos
    • Crie um ajuste fino
    • List fine-tunes
    • Recuperar ajuste fino
    • Cancelar ajuste fino
    • Listar eventos de ajuste fino
    • Excluir modelo de ajuste fino
  • Assistentes (v1)
    • Crie Assistant (V1)
    • Criar arquivo de assistente (v1)
    • Assistentes de lista (v1)
    • Listar arquivos de assistente (v1)
    • Recuperar Assistente (V1)
    • Recuperar o arquivo Assistant (V1)
    • Modificar Assistente (V1)
    • Excluir assistente (v1)
    • Excluir arquivo de assistente (v1)
  • Tópicos (v1)
    • Criar thread (v1)
    • Recuperar thread (v1)
    • Modificar thread (v1)
    • Excluir thread (v1)
  • Mensagens(v1)
    • Criar mensagem (v1)
    • Mensagens de listar (v1)
    • Listar arquivos de mensagem (v1)
    • Recuperar a mensagem (v1)
    • Recuperar o arquivo de mensagem (v1)
    • Modificar mensagem (v1)
  • Corridas (v1)
    • Criar execução (v1)
    • Crie thread e run (v1)
    • Lista é executada (v1)
    • Lista de etapas de execução (v1)
    • Recuperar execução (v1)
    • Recuperar etapa de execução (v1)
    • Modificar execução (v1)
    • Enviar saídas da ferramenta para executar (v1)
    • Cancelar uma corrida (v1)
  1. Chat

Criar conclusão de bate-papo

POST
https://api.openai.com/v1/chat/completions
Cria um modelo de resposta para uma determinada conversa de chat.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.openai.com/v1/chat/completions' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data-raw '{
  "model": "gpt-3.5-turbo",
  "messages": [{"role": "user", "content": "Hello!"}]
}'
Response Response Example
{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "\n\nHello there, how may I assist you today?"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 9,
    "completion_tokens": 12,
    "total_tokens": 21
  }
}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Header Params
Content-Type
string 
required
Example:
application/json
Accept
string 
required
Example:
application/json
Authorization
string 
optional
Example:
Bearer {{YOUR_API_KEY}}
Body Params application/json
model
string 
required
ID do modelo a ser usado. Consulte a tabela  de compatibilidade de endpoints do modelo para obter detalhes sobre quais modelos funcionam com a API Chat.
messages
array [object {2}] 
required
Uma lista de mensagens que compõem a conversa até agora.  Exemplo de código Python .
role
string 
optional
O papel do autor das mensagens. Um system , user , assistant ou function .
content
string 
optional
O conteúdo da mensagem. content é necessário para todas as mensagens, exceto mensagens do assistente com chamadas de função.
temperature
integer 
optional
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. Geralmente recomendamos alterar este ou top_p , mas não ambos.
top_p
integer 
optional
Uma alternativa à amostragem com temperatura, chamada amostragem nuclear, 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 superior de 10% são considerados. Geralmente recomendamos alterar isso ou temperature , mas não ambos.
n
integer 
optional
Quantas opções de conclusão de chat serão geradas para cada mensagem de entrada.
stream
boolean 
optional
Se definido, deltas parciais de mensagens serão enviados, como no ChatGPT. Os tokens serão enviados como  eventos somente de dados enviados pelo servidor  à medida que estiverem disponíveis, com o fluxo encerrado por uma mensagem data: [DONE]. Exemplo de código Python..
stop
string 
optional
Até 4 sequências em que a API irá parar de gerar mais tokens.
max_tokens
integer 
optional
O número máximo de tokens a serem gerados na conclusão do chat. O comprimento total dos tokens de entrada e dos tokens gerados é limitado pelo comprimento do contexto do modelo. Exemplo de código Python para contagem de tokens.
presence_penalty
number 
optional
Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base na frequência existente no texto até o momento, diminuindo a probabilidade do modelo repetir a mesma linha literalmente. Veja mais informações sobre penalidades de frequência e presença.
frequency_penalty
number 
optional
Número entre -2,0 e 2,0. Valores positivos penalizam novos tokens com base na frequência existente no texto até o momento, diminuindo a probabilidade do modelo repetir a mesma linha literalmente. Veja mais informações sobre penalidades de frequência e presença.
logit_bias
null 
optional
Modifique a probabilidade de tokens especificados aparecerem na conclusão. Aceita um objeto json que mapeia tokens (especificados por seu ID de token no tokenizer) para um valor de tendência associado de -100 a 100. Matematicamente, a tendência é adicionada aos logits gerados pelo modelo antes da amostragem. O efeito exato variará de acordo com o modelo, mas valores entre -1 e 1 deverão diminuir ou aumentar a probabilidade de seleção; valores como -100 ou 100 devem resultar em banimento ou seleção exclusiva do token relevante.
user
string 
optional
Um identificador exclusivo que representa seu usuário final, que pode ajudar a OpenAI a monitorar e detectar abusos.  Saber mais ..
Examples

Responses

🟢200OK
application/json
Body
id
string 
required
object
string 
required
created
integer 
required
choices
array [object {3}] 
required
index
integer 
optional
message
object 
optional
finish_reason
string 
optional
usage
object 
required
prompt_tokens
integer 
required
completion_tokens
integer 
required
total_tokens
integer 
required
Previous
Criar tradução
Next
Criar incorporações
Built with