Compartilhar via


OpenAIClient Classe

  • java.lang.Object
    • com.azure.ai.openai.OpenAIClient

public final class OpenAIClient

Inicializa uma nova instância do tipo OpenAIClient síncrono.

Resumo do método

Modificador e tipo Método e descrição
AudioTranscription getAudioTranscription(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos.

String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos.

Response<BinaryData> getAudioTranscriptionAsPlainTextWithResponse(String deploymentOrModelName, BinaryData audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos.

AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos.

Response<BinaryData> getAudioTranscriptionAsResponseObjectWithResponse(String deploymentOrModelName, BinaryData audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos.

String getAudioTranscriptionText(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos.

Response<String> getAudioTranscriptionTextWithResponse(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos.

Response<AudioTranscription> getAudioTranscriptionWithResponse(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos.

AudioTranslation getAudioTranslation(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

Response<BinaryData> getAudioTranslationAsPlainTextWithResponse(String deploymentOrModelName, BinaryData audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

Response<BinaryData> getAudioTranslationAsResponseObjectWithResponse(String deploymentOrModelName, BinaryData audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

String getAudioTranslationText(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

Response<String> getAudioTranslationTextWithResponse(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

Response<AudioTranslation> getAudioTranslationWithResponse(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas.

IterableStream<ChatCompletions> getChatCompletionsStream(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas.

Response<ChatCompletions> getChatCompletionsWithResponse(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions, RequestOptions requestOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas.

Response<BinaryData> getChatCompletionsWithResponse(String deploymentOrModelName, BinaryData chatCompletionsOptions, RequestOptions requestOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas.

Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtém conclusões para os prompts de entrada fornecidos.

Completions getCompletions(String deploymentOrModelName, String prompt)

Obtém conclusões para o prompt de entrada fornecido.

IterableStream<Completions> getCompletionsStream(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtém conclusões como um fluxo para os prompts de entrada fornecidos.

Response<Completions> getCompletionsWithResponse(String deploymentOrModelName, CompletionsOptions completionsOptions, RequestOptions requestOptions)

Obtém conclusões para os prompts de entrada fornecidos.

Response<BinaryData> getCompletionsWithResponse(String deploymentOrModelName, BinaryData completionsOptions, RequestOptions requestOptions)

Obtém conclusões para os prompts de entrada fornecidos.

Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)

Retorne as inserções para um determinado prompt.

Response<Embeddings> getEmbeddingsWithResponse(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions, RequestOptions requestOptions)

Retorne as inserções para um determinado prompt.

Response<BinaryData> getEmbeddingsWithResponse(String deploymentOrModelName, BinaryData embeddingsOptions, RequestOptions requestOptions)

Retorne as inserções para um determinado prompt.

ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)

Inicia a geração de um lote de imagens de um legenda de texto.

Métodos herdados de java.lang.Object

Detalhes do método

getAudioTranscription

public AudioTranscription getAudioTranscription(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.

Returns:

AudioTranscription texto transcrito e metadados associados de dados de áudio falado fornecidos.

getAudioTranscriptionAsPlainText

public String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.

Returns:

texto transcrito e metadados associados de dados de áudio falado fornecidos.

getAudioTranscriptionAsPlainTextWithResponse

public Response getAudioTranscriptionAsPlainTextWithResponse(String deploymentOrModelName, BinaryData audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Esquema do corpo da solicitação

{
     file: byte[] (Required)
     response_format: String(json/verbose_json/text/srt/vtt) (Optional)
     language: String (Optional)
     prompt: String (Optional)
     temperature: Double (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

String

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

texto transcrito e metadados associados de dados de áudio falado fornecidos junto com Response<T>.

getAudioTranscriptionAsResponseObject

public AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.

Returns:

texto transcrito e metadados associados de dados de áudio falado fornecidos.

getAudioTranscriptionAsResponseObjectWithResponse

public Response getAudioTranscriptionAsResponseObjectWithResponse(String deploymentOrModelName, BinaryData audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Esquema do corpo da solicitação

{
     file: byte[] (Required)
     response_format: String(json/verbose_json/text/srt/vtt) (Optional)
     language: String (Optional)
     prompt: String (Optional)
     temperature: Double (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

{
     text: String (Required)
     task: String(transcribe/translate) (Optional)
     language: String (Optional)
     duration: Double (Optional)
     segments (Optional): [
          (Optional){
             id: int (Required)
             start: double (Required)
             end: double (Required)
             text: String (Required)
             temperature: double (Required)
             avg_logprob: double (Required)
             compression_ratio: double (Required)
             no_speech_prob: double (Required)
             tokens (Required): [
                 int (Required)
             ]
             seek: int (Required)
         }
     ]
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

texto transcrito e metadados associados de dados de áudio falado fornecidos junto com Response<T>.

getAudioTranscriptionText

public String getAudioTranscriptionText(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.

Returns:

texto transcrito e metadados associados de dados de áudio falado fornecidos.

getAudioTranscriptionTextWithResponse

public Response getAudioTranscriptionTextWithResponse(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

texto transcrito e metadados associados de dados de áudio falado fornecidos.

getAudioTranscriptionWithResponse

public Response getAudioTranscriptionWithResponse(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions, RequestOptions requestOptions)

Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - As informações de configuração de uma solicitação de transcrição de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

AudioTranscription texto transcrito e metadados associados de dados de áudio falado fornecidos junto com Response<T>.

getAudioTranslation

public AudioTranslation getAudioTranslation(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranslationOptions.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.

Returns:

AudioTranscription texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

getAudioTranslationAsPlainText

public String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.

Returns:

texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

getAudioTranslationAsPlainTextWithResponse

public Response getAudioTranslationAsPlainTextWithResponse(String deploymentOrModelName, BinaryData audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

Esquema do corpo da solicitação

{
     file: byte[] (Required)
     response_format: String(json/verbose_json/text/srt/vtt) (Optional)
     prompt: String (Optional)
     temperature: Double (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

String

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos junto com Response<T>.

getAudioTranslationAsResponseObject

public AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.

Returns:

texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

getAudioTranslationAsResponseObjectWithResponse

public Response getAudioTranslationAsResponseObjectWithResponse(String deploymentOrModelName, BinaryData audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.

Esquema do corpo da solicitação

{
     file: byte[] (Required)
     response_format: String(json/verbose_json/text/srt/vtt) (Optional)
     prompt: String (Optional)
     temperature: Double (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

{
     text: String (Required)
     task: String(transcribe/translate) (Optional)
     language: String (Optional)
     duration: Double (Optional)
     segments (Optional): [
          (Optional){
             id: int (Required)
             start: double (Required)
             end: double (Required)
             text: String (Required)
             temperature: double (Required)
             avg_logprob: double (Required)
             compression_ratio: double (Required)
             no_speech_prob: double (Required)
             tokens (Required): [
                 int (Required)
             ]
             seek: int (Required)
         }
     ]
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos junto com Response<T>.

getAudioTranslationText

public String getAudioTranslationText(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranslationOptions.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.

Returns:

texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

getAudioTranslationTextWithResponse

public Response getAudioTranslationTextWithResponse(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranslationOptions.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos junto com Response<T>.

getAudioTranslationWithResponse

public Response getAudioTranslationWithResponse(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions, RequestOptions requestOptions)

Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
fileName - O nome do arquivo representado no file campo de AudioTranslationOptions.
audioTranslationOptions - As informações de configuração de uma solicitação de tradução de áudio.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

AudioTranslation texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos junto com Response<T>.

getChatCompletions

public ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
chatCompletionsOptions - As informações de configuração de uma solicitação de conclusão de chat. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

Returns:

conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

getChatCompletionsStream

public IterableStream getChatCompletionsStream(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões de chat dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
chatCompletionsOptions - As informações de configuração de uma solicitação de conclusão de chat. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

Returns:

fluxo de conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

getChatCompletionsWithResponse

public Response getChatCompletionsWithResponse(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions, RequestOptions requestOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.

Esquema do corpo da solicitação

{
     messages (Required): [
          (Required){
             role: String(system/assistant/user) (Required)
             content: String (Optional)
         }
     ]
     max_tokens: Integer (Optional)
     temperature: Double (Optional)
     top_p: Double (Optional)
     logit_bias (Optional): {
         String: int (Optional)
     }
     user: String (Optional)
     n: Integer (Optional)
     stop (Optional): [
         String (Optional)
     ]
     presence_penalty: Double (Optional)
     frequency_penalty: Double (Optional)
     stream: Boolean (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

{
     id: String (Required)
     created: int (Required)
     choices (Required): [
          (Required){
             message (Optional): {
                 role: String(system/assistant/user) (Required)
                 content: String (Optional)
             }
             index: int (Required)
             finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
             delta (Optional): {
                 role: String(system/assistant/user) (Optional)
                 content: String (Optional)
             }
         }
     ]
     usage (Required): {
         completion_tokens: int (Required)
         prompt_tokens: int (Required)
         total_tokens: int (Required)
     }
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
chatCompletionsOptions - As informações de configuração de uma solicitação de conclusão de chat. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos junto com Response<T>.

getChatCompletionsWithResponse

public Response getChatCompletionsWithResponse(String deploymentOrModelName, BinaryData chatCompletionsOptions, RequestOptions requestOptions)

Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Esquema do corpo da solicitação

{
     messages (Required): [
          (Required){
             role: String(system/assistant/user) (Required)
             content: String (Optional)
         }
     ]
     max_tokens: Integer (Optional)
     temperature: Double (Optional)
     top_p: Double (Optional)
     logit_bias (Optional): {
         String: int (Optional)
     }
     user: String (Optional)
     n: Integer (Optional)
     stop (Optional): [
         String (Optional)
     ]
     presence_penalty: Double (Optional)
     frequency_penalty: Double (Optional)
     stream: Boolean (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

{
     id: String (Required)
     created: int (Required)
     choices (Required): [
          (Required){
             message (Optional): {
                 role: String(system/assistant/user) (Required)
                 content: String (Optional)
             }
             index: int (Required)
             finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
             delta (Optional): {
                 role: String(system/assistant/user) (Optional)
                 content: String (Optional)
             }
         }
     ]
     usage (Required): {
         completion_tokens: int (Required)
         prompt_tokens: int (Required)
         total_tokens: int (Required)
     }
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
chatCompletionsOptions - As informações de configuração de uma solicitação de conclusão de chat. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos junto com Response<T>.

getCompletions

public Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtém conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
completionsOptions - As informações de configuração de uma solicitação de conclusão. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Returns:

conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

getCompletions

public Completions getCompletions(String deploymentOrModelName, String prompt)

Obtém conclusões para o prompt de entrada fornecido. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
prompt - O prompt do qual gerar texto de conclusão.

Returns:

conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

getCompletionsStream

public IterableStream getCompletionsStream(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtém conclusões como um fluxo para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
completionsOptions - As informações de configuração de uma solicitação de conclusão. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Returns:

um IterableStream<T> de conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

getCompletionsWithResponse

public Response getCompletionsWithResponse(String deploymentOrModelName, CompletionsOptions completionsOptions, RequestOptions requestOptions)

Obtém conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Esquema do corpo da solicitação

{
     prompt (Required): [
         String (Required)
     ]
     max_tokens: Integer (Optional)
     temperature: Double (Optional)
     top_p: Double (Optional)
     logit_bias (Optional): {
         String: int (Optional)
     }
     user: String (Optional)
     n: Integer (Optional)
     logprobs: Integer (Optional)
     echo: Boolean (Optional)
     stop (Optional): [
         String (Optional)
     ]
     presence_penalty: Double (Optional)
     frequency_penalty: Double (Optional)
     best_of: Integer (Optional)
     stream: Boolean (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

{
     id: String (Required)
     created: int (Required)
     choices (Required): [
          (Required){
             text: String (Required)
             index: int (Required)
             logprobs (Required): {
                 tokens (Required): [
                     String (Required)
                 ]
                 token_logprobs (Required): [
                     double (Required)
                 ]
                 top_logprobs (Required): [
                      (Required){
                         String: double (Required)
                     }
                 ]
                 text_offset (Required): [
                     int (Required)
                 ]
             }
             finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
         }
     ]
     usage (Required): {
         completion_tokens: int (Required)
         prompt_tokens: int (Required)
         total_tokens: int (Required)
     }
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
completionsOptions - As informações de configuração de uma solicitação de conclusão. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos junto com Response<T>.

getCompletionsWithResponse

public Response getCompletionsWithResponse(String deploymentOrModelName, BinaryData completionsOptions, RequestOptions requestOptions)

Obtém conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.

Esquema do corpo da solicitação

{
     prompt (Required): [
         String (Required)
     ]
     max_tokens: Integer (Optional)
     temperature: Double (Optional)
     top_p: Double (Optional)
     logit_bias (Optional): {
         String: int (Optional)
     }
     user: String (Optional)
     n: Integer (Optional)
     logprobs: Integer (Optional)
     echo: Boolean (Optional)
     stop (Optional): [
         String (Optional)
     ]
     presence_penalty: Double (Optional)
     frequency_penalty: Double (Optional)
     best_of: Integer (Optional)
     stream: Boolean (Optional)
     model: String (Optional)
 }

Esquema do corpo da resposta

{
     id: String (Required)
     created: int (Required)
     choices (Required): [
          (Required){
             text: String (Required)
             index: int (Required)
             logprobs (Required): {
                 tokens (Required): [
                     String (Required)
                 ]
                 token_logprobs (Required): [
                     double (Required)
                 ]
                 top_logprobs (Required): [
                      (Required){
                         String: double (Required)
                     }
                 ]
                 text_offset (Required): [
                     int (Required)
                 ]
             }
             finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
         }
     ]
     usage (Required): {
         completion_tokens: int (Required)
         prompt_tokens: int (Required)
         total_tokens: int (Required)
     }
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
completionsOptions - As informações de configuração de uma solicitação de conclusão. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos junto com Response<T>.

getEmbeddings

public Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)

Retorne as inserções para um determinado prompt.

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
embeddingsOptions - As informações de configuração de uma solicitação de inserções. As inserções medem a relação das cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes.

Returns:

representação dos dados de resposta de uma solicitação de inserções. As inserções medem a relação das cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes.

getEmbeddingsWithResponse

public Response getEmbeddingsWithResponse(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions, RequestOptions requestOptions)

Retorne as inserções para um determinado prompt.

Esquema do corpo da solicitação

{
     user: String (Optional)
     model: String (Optional)
     input (Required): [
         String (Required)
     ]
 }

Esquema do corpo da resposta

{
     data (Required): [
          (Required){
             embedding (Required): [
                 double (Required)
             ]
             index: int (Required)
         }
     ]
     usage (Required): {
         prompt_tokens: int (Required)
         total_tokens: int (Required)
     }
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
embeddingsOptions - As informações de configuração de uma solicitação de inserções. As inserções medem a relação das cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

representação dos dados de resposta de uma solicitação de inserções. As inserções medem a relação das cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes, juntamente com Response<T>.

getEmbeddingsWithResponse

public Response getEmbeddingsWithResponse(String deploymentOrModelName, BinaryData embeddingsOptions, RequestOptions requestOptions)

Retorne as inserções para um determinado prompt.

Esquema do corpo da solicitação

{
     user: String (Optional)
     model: String (Optional)
     input (Required): [
         String (Required)
     ]
 }

Esquema do corpo da resposta

{
     data (Required): [
          (Required){
             embedding (Required): [
                 double (Required)
             ]
             index: int (Required)
         }
     ]
     usage (Required): {
         prompt_tokens: int (Required)
         total_tokens: int (Required)
     }
 }

Parameters:

deploymentOrModelName - Especifica o nome da implantação do modelo (ao usar o OpenAI do Azure) ou o nome do modelo (ao usar o OpenAI não Azure) a ser usado para essa solicitação.
embeddingsOptions - As informações de configuração de uma solicitação de inserções. As inserções medem a relação das cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes.
requestOptions - As opções para configurar a solicitação HTTP antes que o cliente HTTP a envie.

Returns:

representação dos dados de resposta de uma solicitação de inserções. As inserções medem a relação das cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes, juntamente com Response<T>.

getImages

public ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)

Inicia a geração de um lote de imagens de um legenda de texto.

Parameters:

imageGenerationOptions - Representa os dados de solicitação usados para gerar imagens.

Returns:

o ImageResponse para o resultado da geração de imagem.

Aplica-se a