Partager via


OpenAIClient Classe

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

public final class OpenAIClient

Initialise une nouvelle instance du type OpenAIClient synchrone.

Résumé de la méthode

Modificateur et type Méthode et description
AudioTranscription getAudioTranscription(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies.

String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies.

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

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies.

AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies.

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

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies.

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies.

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies.

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies.

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtient les achèvements de conversation pour les messages de conversation fournis.

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

Obtient les achèvements de conversation pour les messages de conversation fournis.

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

Obtient les achèvements de conversation pour les messages de conversation fournis.

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

Obtient les achèvements de conversation pour les messages de conversation fournis.

Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtient des complétions pour les invites d’entrée fournies.

Completions getCompletions(String deploymentOrModelName, String prompt)

Obtient les complétions pour l’invite d’entrée fournie.

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

Obtient des complétions en tant que flux pour les invites d’entrée fournies.

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

Obtient des complétions pour les invites d’entrée fournies.

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

Obtient des complétions pour les invites d’entrée fournies.

Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)

Retourne les incorporations pour une invite donnée.

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

Retourne les incorporations pour une invite donnée.

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

Retourne les incorporations pour une invite donnée.

ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)

Démarre la génération d’un lot d’images à partir d’un texte légende.

Méthodes héritées de java.lang.Object

Détails de la méthode

getAudioTranscription

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette demande.
fileName - Nom de fichier représenté dans le file champ de AudioTranscriptionOptions.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.

Returns:

AudioTranscription texte transcrit et métadonnées associées à partir des données audio parlées fournies.

getAudioTranscriptionAsPlainText

public String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette demande.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.

Returns:

texte transcrit et métadonnées associées à partir des données audio parlées fournies.

getAudioTranscriptionAsPlainTextWithResponse

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

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Schéma du corps de la demande

{
     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)
 }

Schéma du corps de la réponse

String

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette demande.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

texte transcrit et métadonnées associées à partir des données audio parlées fournies avec Response<T>.

getAudioTranscriptionAsResponseObject

public AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette demande.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.

Returns:

texte transcrit et métadonnées associées à partir des données audio parlées fournies.

getAudioTranscriptionAsResponseObjectWithResponse

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

Obtient le texte transcrit et les métadonnées associées à partir des données audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Schéma du corps de la demande

{
     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)
 }

Schéma du corps de la réponse

{
     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 - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette demande.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

texte transcrit et métadonnées associées à partir des données audio parlées fournies avec Response<T>.

getAudioTranscriptionText

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranscriptionOptions.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.

Returns:

transcrit du texte et des métadonnées associées à partir des données audio parlées fournies.

getAudioTranscriptionTextWithResponse

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranscriptionOptions.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

transcrit du texte et des métadonnées associées à partir des données audio parlées fournies.

getAudioTranscriptionWithResponse

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

Obtient le texte transcrit et les métadonnées associées à partir des données de fichier audio parlées fournies. L’audio sera transcrit dans la langue écrite correspondant à la langue dans laquelle il a été parlé.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranscriptionOptions.
audioTranscriptionOptions - Informations de configuration pour une demande de transcription audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

AudioTranscription transcrit du texte et des métadonnées associées à partir des données audio parlées fournies avec Response<T>.

getAudioTranslation

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranslationOptions.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.

Returns:

AudioTranscription texte transcrit en langue anglaise et métadonnées associées à partir des données de fichier audio parlées fournies.

getAudioTranslationAsPlainText

public String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.

Returns:

texte transcrit en langue anglaise et métadonnées associées à partir des données audio parlées fournies.

getAudioTranslationAsPlainTextWithResponse

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

Schéma du corps de la requête

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

Schéma du corps de la réponse

String

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

texte transcrit en langue anglaise et métadonnées associées à partir des données audio parlées fournies avec Response<T>.

getAudioTranslationAsResponseObject

public AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.

Returns:

texte transcrit en langue anglaise et métadonnées associées à partir des données audio parlées fournies.

getAudioTranslationAsResponseObjectWithResponse

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données audio parlées fournies.

Schéma du corps de la requête

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

Schéma du corps de la réponse

{
     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 - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

texte transcrit en langue anglaise et métadonnées associées à partir des données audio parlées fournies avec Response<T>.

getAudioTranslationText

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranslationOptions.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.

Returns:

texte transcrit en langue anglaise et métadonnées associées à partir des données de fichier audio parlées fournies.

getAudioTranslationTextWithResponse

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranslationOptions.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

texte transcrit en langue anglaise et métadonnées associées à partir des données de fichier audio parlées fournies avec Response<T>.

getAudioTranslationWithResponse

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

Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
fileName - Nom de fichier représenté dans le file champ de AudioTranslationOptions.
audioTranslationOptions - Informations de configuration pour une demande de traduction audio.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

AudioTranslation texte transcrit en langue anglaise et métadonnées associées à partir des données de fichier audio parlées fournies avec Response<T>.

getChatCompletions

public ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtient les achèvements de conversation pour les messages de conversation fournis. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
chatCompletionsOptions - Informations de configuration pour une demande d’achèvement de conversation. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Returns:

complétions de conversation pour les messages de conversation fournis. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

getChatCompletionsStream

public IterableStream getChatCompletionsStream(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)

Obtient les achèvements de conversation pour les messages de conversation fournis. Les achèvements de conversation prennent en charge une grande variété de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
chatCompletionsOptions - Informations de configuration pour une demande d’achèvement de conversation. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Returns:

flux d’achèvements de conversation pour les messages de conversation fournis. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

getChatCompletionsWithResponse

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

Obtient les achèvements de conversation pour les messages de conversation fournis. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Schéma du corps de la requête

{
     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)
 }

Schéma du corps de la réponse

{
     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 - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
chatCompletionsOptions - Informations de configuration pour une demande d’achèvement de conversation. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

complétions de conversation pour les messages de conversation fournis. Les complétions prennent en charge une grande variété de tâches et génèrent du texte qui continue à partir de ou « termine » les données d’invite fournies avec Response<T>.

getChatCompletionsWithResponse

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

Obtient les achèvements de conversation pour les messages de conversation fournis. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Schéma du corps de la requête

{
     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)
 }

Schéma du corps de la réponse

{
     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 - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
chatCompletionsOptions - Informations de configuration pour une demande d’achèvement de conversation. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

complétions de conversation pour les messages de conversation fournis. Les complétions prennent en charge une grande variété de tâches et génèrent du texte qui continue à partir de ou « termine » les données d’invite fournies avec Response<T>.

getCompletions

public Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtient des complétions pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
completionsOptions - Informations de configuration pour une demande d’achèvement. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Returns:

complétions pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

getCompletions

public Completions getCompletions(String deploymentOrModelName, String prompt)

Obtient les complétions pour l’invite d’entrée fournie. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
prompt - Invite à partir de laquelle générer le texte d’achèvement.

Returns:

complétions pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

getCompletionsStream

public IterableStream getCompletionsStream(String deploymentOrModelName, CompletionsOptions completionsOptions)

Obtient des complétions en tant que flux pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
completionsOptions - Informations de configuration pour une demande d’achèvement. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Returns:

de IterableStream<T> saisie semi-automatique pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

getCompletionsWithResponse

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

Obtient des complétions pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Schéma du corps de la requête

{
     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)
 }

Schéma du corps de la réponse

{
     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 - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
completionsOptions - Informations de configuration pour une demande d’achèvement. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

complétions pour les invites d’entrée fournies. Les complétions prennent en charge une grande variété de tâches et génèrent du texte qui continue à partir de ou « termine » les données d’invite fournies avec Response<T>.

getCompletionsWithResponse

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

Obtient des complétions pour les invites d’entrée fournies. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.

Schéma du corps de la requête

{
     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)
 }

Schéma du corps de la réponse

{
     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 - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
completionsOptions - Informations de configuration pour une demande d’achèvement. Les complétions prennent en charge un large éventail de tâches et génèrent du texte qui continue à partir ou « termine » les données d’invite fournies.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

complétions pour les invites d’entrée fournies. Les complétions prennent en charge une grande variété de tâches et génèrent du texte qui continue à partir de ou « termine » les données d’invite fournies avec Response<T>.

getEmbeddings

public Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)

Retourne les incorporations pour une invite donnée.

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
embeddingsOptions - Informations de configuration pour une demande d’incorporations. Les incorporations mesurent la relation entre les chaînes de texte et sont couramment utilisées pour la recherche, les clustering, les recommandations et d’autres scénarios similaires.

Returns:

représentation des données de réponse d’une demande d’incorporations. Les incorporations mesurent la relation entre les chaînes de texte et sont couramment utilisées pour la recherche, les clustering, les recommandations et d’autres scénarios similaires.

getEmbeddingsWithResponse

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

Retourne les incorporations pour une invite donnée.

Schéma du corps de la requête

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

Schéma du corps de la réponse

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

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
embeddingsOptions - Informations de configuration pour une demande d’incorporations. Les incorporations mesurent la relation entre les chaînes de texte et sont couramment utilisées pour la recherche, les clustering, les recommandations et d’autres scénarios similaires.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

représentation des données de réponse d’une demande d’incorporations. Les incorporations mesurent la relation entre les chaînes de texte et sont couramment utilisées pour la recherche, les clustering, les recommandations et d’autres scénarios similaires avec Response<T>.

getEmbeddingsWithResponse

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

Retourne les incorporations pour une invite donnée.

Schéma du corps de la requête

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

Schéma du corps de la réponse

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

Parameters:

deploymentOrModelName - Spécifie le nom de déploiement du modèle (lors de l’utilisation d’Azure OpenAI) ou le nom du modèle (lors de l’utilisation de non-Azure OpenAI) à utiliser pour cette requête.
embeddingsOptions - Informations de configuration pour une demande d’incorporations. Les incorporations mesurent la relation entre les chaînes de texte et sont couramment utilisées pour la recherche, les clustering, les recommandations et d’autres scénarios similaires.
requestOptions - Options permettant de configurer la requête HTTP avant que le client HTTP ne l’envoie.

Returns:

représentation des données de réponse d’une demande d’incorporations. Les incorporations mesurent la relation entre les chaînes de texte et sont couramment utilisées pour la recherche, les clustering, les recommandations et d’autres scénarios similaires avec Response<T>.

getImages

public ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)

Démarre la génération d’un lot d’images à partir d’un texte légende.

Parameters:

imageGenerationOptions - Représente les données de requête utilisées pour générer des images.

Returns:

pour ImageResponse le résultat de génération d’image.

S’applique à