OpenAIClient Classe
- java.
lang. Object - com.
azure. ai. openai. OpenAIClient
- com.
public final class OpenAIClient
Initialise une nouvelle instance du type OpenAIClient synchrone.
Résumé de la méthode
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:
Returns:
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:
Returns:
getAudioTranscriptionAsPlainTextWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranscriptionAsResponseObjectWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranscriptionTextWithResponse
public Response
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:
Returns:
getAudioTranscriptionWithResponse
public Response
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:
Returns:
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:
Returns:
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:
Returns:
getAudioTranslationAsPlainTextWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranslationAsResponseObjectWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranslationTextWithResponse
public Response
Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.
Parameters:
Returns:
getAudioTranslationWithResponse
public Response
Obtient le texte transcrit en anglais et les métadonnées associées à partir des données de fichier audio parlées fournies.
Parameters:
Returns:
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:
Returns:
getChatCompletionsStream
public IterableStream
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:
Returns:
getChatCompletionsWithResponse
public Response
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:
Returns:
getChatCompletionsWithResponse
public Response
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:
Returns:
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:
Returns:
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:
Returns:
getCompletionsStream
public IterableStream
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:
Returns:
getCompletionsWithResponse
public Response
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:
Returns:
getCompletionsWithResponse
public Response
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:
Returns:
getEmbeddings
public Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)
Retourne les incorporations pour une invite donnée.
Parameters:
Returns:
getEmbeddingsWithResponse
public Response
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:
Returns:
getEmbeddingsWithResponse
public Response
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:
Returns:
getImages
public ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)
Démarre la génération d’un lot d’images à partir d’un texte légende.
Parameters:
Returns:
S’applique à
Azure SDK for Java
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour