Open AI (ChatGPT)
🇵🇹 Portuguese
  • 🇺🇸 English
  • 🇯🇵 Japanese
  • 🇵🇹 Portuguese
  • 🇰🇷 Korea
  • 🇩🇪 German
    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)

    Transmissão

    A API OpenAI fornece a capacidade de transmitir respostas de volta para um cliente, a fim de permitir resultados parciais para determinadas solicitações. Para conseguir isso, seguimos o padrão de eventos enviados pelo servidor. Nossas bibliotecas oficiais de Node e Python incluem auxiliares para tornar a análise desses eventos mais simples.
    O streaming é suportado tanto para a API de conclusão de bate-papo quanto para a API de assistentes. Esta seção se concentra em como o streaming funciona para Conclusão de Chat. Saiba mais sobre como funciona o streaming na API de assistentes aqui.
    Em Python, uma solicitação de streaming se parece com:
    from openai import OpenAI
    
    client = OpenAI()
    
    stream = client.chat.completions.create(
        model="gpt-4o-mini",
        messages=[{"role": "user", "content": "Say this is a test"}],
        stream=True,
    )
    for chunk in stream:
        if chunk.choices[0].delta.content is not None:
            print(chunk.choices[0].delta.content, end="")
    Em Node / Typescript, uma solicitação de streaming se parece com:
    import OpenAI from "openai";
    
    const openai = new OpenAI();
    
    async function main() {
        const stream = await openai.chat.completions.create({
            model: "gpt-4o-mini",
            messages: [{ role: "user", content: "Say this is a test" }],
            stream: true,
        });
        for await (const chunk of stream) {
            process.stdout.write(chunk.choices[0]?.delta?.content || "");
        }
    }
    
    main();

    Análise de eventos enviados pelo servidor#

    A análise de eventos enviados pelo servidor não é trivial e deve ser feita com cuidado. Estratégias simples como dividir por uma nova linha podem resultar em erros de análise. Recomendamos o uso de bibliotecas de cliente existentes quando possível.
    Previous
    Fazer pedidos
    Next
    Solicitações de depuração
    Built with