Compartir a través de


OpenAIClient Clase

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

public final class OpenAIClient

Inicializa una nueva instancia del tipo OpenAIClient sincrónico.

Resumen del método

Modificador y tipo Método y descripción
AudioTranscription getAudioTranscription(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados.

String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

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

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

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

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados.

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados.

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados.

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtiene finalizaciones de chat para los mensajes de chat proporcionados.

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

Obtiene finalizaciones de chat para los mensajes de chat proporcionados.

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

Obtiene finalizaciones de chat para los mensajes de chat proporcionados.

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

Obtiene finalizaciones de chat para los mensajes de chat proporcionados.

Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtiene las finalizaciones de los mensajes de entrada proporcionados.

Completions getCompletions(String deploymentOrModelName, String prompt)

Obtiene finalizaciones para el símbolo del sistema de entrada proporcionado.

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

Obtiene las finalizaciones como una secuencia para los mensajes de entrada proporcionados.

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

Obtiene las finalizaciones de los mensajes de entrada proporcionados.

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

Obtiene las finalizaciones de los mensajes de entrada proporcionados.

Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)

Devuelve las incrustaciones de un mensaje determinado.

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

Devuelve las incrustaciones de un mensaje determinado.

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

Devuelve las incrustaciones de un mensaje determinado.

ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)

Inicia la generación de un lote de imágenes a partir de un subtítulo de texto.

Métodos heredados de java.lang.Object

Detalles del método

getAudioTranscription

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.

Returns:

AudioTranscription texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranscriptionAsPlainText

public String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.

Returns:

texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranscriptionAsPlainTextWithResponse

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

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Esquema del cuerpo de la solicitud

{
     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 del cuerpo de respuesta

String

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

transcribir texto y metadatos asociados de los datos de audio hablados proporcionados junto con Response<T>.

getAudioTranscriptionAsResponseObject

public AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.

Returns:

texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranscriptionAsResponseObjectWithResponse

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

Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Esquema del cuerpo de la solicitud

{
     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 del cuerpo de respuesta

{
     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 el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

transcribir texto y metadatos asociados de los datos de audio hablados proporcionados junto con Response<T>.

getAudioTranscriptionText

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.

Returns:

texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranscriptionTextWithResponse

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

texto transcrito y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranscriptionWithResponse

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

Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranscriptionOptions.
audioTranscriptionOptions - Información de configuración de una solicitud de transcripción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

AudioTranscription transcribir texto y metadatos asociados de los datos de audio hablados proporcionados junto con Response<T>.

getAudioTranslation

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranslationOptions.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.

Returns:

AudioTranscription inglés texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados.

getAudioTranslationAsPlainText

public String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.

Returns:

idioma inglés transcribir texto y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranslationAsPlainTextWithResponse

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

Esquema del cuerpo de la solicitud

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

Esquema del cuerpo de respuesta

String

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

inglés transcribir texto y metadatos asociados de los datos de audio hablados proporcionados junto con Response<T>.

getAudioTranslationAsResponseObject

public AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.

Returns:

idioma inglés transcribir texto y metadatos asociados de los datos de audio hablados proporcionados.

getAudioTranslationAsResponseObjectWithResponse

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.

Esquema del cuerpo de la solicitud

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

Esquema del cuerpo de respuesta

{
     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 el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

inglés transcribir texto y metadatos asociados de los datos de audio hablados proporcionados junto con Response<T>.

getAudioTranslationText

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranslationOptions.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.

Returns:

inglés texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados.

getAudioTranslationTextWithResponse

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranslationOptions.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

idioma inglés transcribir texto y metadatos asociados de los datos de archivos de audio hablados proporcionados junto con Response<T>.

getAudioTranslationWithResponse

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

Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
fileName - Nombre de archivo representado en el file campo de AudioTranslationOptions.
audioTranslationOptions - Información de configuración de una solicitud de traducción de audio.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

AudioTranslation idioma inglés transcribir texto y metadatos asociados de los datos de archivos de audio hablados proporcionados junto con Response<T>.

getChatCompletions

public ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
chatCompletionsOptions - Información de configuración de una solicitud de finalización de chat. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Returns:

finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

getChatCompletionsStream

public IterableStream getChatCompletionsStream(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones de chat admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
chatCompletionsOptions - Información de configuración de una solicitud de finalización de chat. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Returns:

streaming de finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

getChatCompletionsWithResponse

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

Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Esquema del cuerpo de la solicitud

{
     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 del cuerpo de respuesta

{
     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 el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
chatCompletionsOptions - Información de configuración de una solicitud de finalización de chat. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" proporcionados datos de aviso junto con Response<T>.

getChatCompletionsWithResponse

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

Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Esquema del cuerpo de la solicitud

{
     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 del cuerpo de respuesta

{
     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 el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
chatCompletionsOptions - Información de configuración de una solicitud de finalización de chat. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" proporcionados datos de aviso junto con Response<T>.

getCompletions

public Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtiene las finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
completionsOptions - Información de configuración de una solicitud de finalización. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Returns:

finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

getCompletions

public Completions getCompletions(String deploymentOrModelName, String prompt)

Obtiene finalizaciones para el símbolo del sistema de entrada proporcionado. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
prompt - Mensaje del que se va a generar el texto de finalización.

Returns:

finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

getCompletionsStream

public IterableStream getCompletionsStream(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtiene las finalizaciones como una secuencia para los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
completionsOptions - Información de configuración de una solicitud de finalización. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Returns:

una IterableStream<T> de finalizaciones para las solicitudes de entrada proporcionadas. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

getCompletionsWithResponse

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

Obtiene las finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Esquema del cuerpo de la solicitud

{
     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 del cuerpo de respuesta

{
     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 el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
completionsOptions - Información de configuración de una solicitud de finalización. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" proporcionados datos de aviso junto con Response<T>.

getCompletionsWithResponse

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

Obtiene las finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.

Esquema del cuerpo de la solicitud

{
     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 del cuerpo de respuesta

{
     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 el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
completionsOptions - Información de configuración de una solicitud de finalización. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" proporcionados datos de aviso junto con Response<T>.

getEmbeddings

public Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)

Devuelve las incrustaciones de un mensaje determinado.

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
embeddingsOptions - Información de configuración de una solicitud de inserción. Las incrustaciones miden la relación de las cadenas de texto y se usan normalmente para la búsqueda, agrupación en clústeres, recomendaciones y otros escenarios similares.

Returns:

representación de los datos de respuesta de una solicitud de inserción. Las incrustaciones miden la relación de las cadenas de texto y se usan normalmente para la búsqueda, agrupación en clústeres, recomendaciones y otros escenarios similares.

getEmbeddingsWithResponse

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

Devuelve las incrustaciones de un mensaje determinado.

Esquema del cuerpo de la solicitud

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

Esquema del cuerpo de respuesta

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

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
embeddingsOptions - Información de configuración de una solicitud de inserción. Las incrustaciones miden la relación de las cadenas de texto y se usan normalmente para la búsqueda, agrupación en clústeres, recomendaciones y otros escenarios similares.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

representación de los datos de respuesta de una solicitud de inserción. Las incrustaciones miden la relación de las cadenas de texto y se usan normalmente para la búsqueda, agrupación en clústeres, recomendaciones y otros escenarios similares junto con Response<T>.

getEmbeddingsWithResponse

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

Devuelve las incrustaciones de un mensaje determinado.

Esquema del cuerpo de la solicitud

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

Esquema del cuerpo de respuesta

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

Parameters:

deploymentOrModelName - Especifica el nombre de implementación del modelo (cuando se usa Azure OpenAI) o el nombre del modelo (cuando se usa OpenAI que no es de Azure) que se va a usar para esta solicitud.
embeddingsOptions - Información de configuración de una solicitud de inserción. Las incrustaciones miden la relación de las cadenas de texto y se usan normalmente para la búsqueda, agrupación en clústeres, recomendaciones y otros escenarios similares.
requestOptions - Las opciones para configurar la solicitud HTTP antes de que el cliente HTTP la envíe.

Returns:

representación de los datos de respuesta de una solicitud de inserción. Las incrustaciones miden la relación de las cadenas de texto y se usan normalmente para la búsqueda, agrupación en clústeres, recomendaciones y otros escenarios similares junto con Response<T>.

getImages

public ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)

Inicia la generación de un lote de imágenes a partir de un subtítulo de texto.

Parameters:

imageGenerationOptions - Representa los datos de solicitud usados para generar imágenes.

Returns:

para ImageResponse el resultado de generación de imágenes.

Se aplica a