OpenAIClient Classe
- java.
lang. Object - com.
azure. ai. openai. OpenAIClient
- com.
public final class OpenAIClient
Inicializa uma nova instância do tipo OpenAIClient síncrono.
Resumo do método
Métodos herdados de java.lang.Object
Detalhes do método
getAudioTranscription
public AudioTranscription getAudioTranscription(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)
Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Parameters:
Returns:
getAudioTranscriptionAsPlainText
public String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)
Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Parameters:
Returns:
getAudioTranscriptionAsPlainTextWithResponse
public Response
Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Esquema do corpo da solicitação
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
language: String (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
String
Parameters:
Returns:
getAudioTranscriptionAsResponseObject
public AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)
Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Parameters:
Returns:
getAudioTranscriptionAsResponseObjectWithResponse
public Response
Obtém texto transcrito e metadados associados de dados de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Esquema do corpo da solicitação
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
language: String (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
{
text: String (Required)
task: String(transcribe/translate) (Optional)
language: String (Optional)
duration: Double (Optional)
segments (Optional): [
(Optional){
id: int (Required)
start: double (Required)
end: double (Required)
text: String (Required)
temperature: double (Required)
avg_logprob: double (Required)
compression_ratio: double (Required)
no_speech_prob: double (Required)
tokens (Required): [
int (Required)
]
seek: int (Required)
}
]
}
Parameters:
Returns:
getAudioTranscriptionText
public String getAudioTranscriptionText(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)
Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Parameters:
Returns:
getAudioTranscriptionTextWithResponse
public Response
Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Parameters:
Returns:
getAudioTranscriptionWithResponse
public Response
Obtém texto transcrito e metadados associados de dados de arquivo de áudio falado fornecidos. O áudio será transcrito no idioma escrito correspondente ao idioma em que foi falado.
Parameters:
Returns:
getAudioTranslation
public AudioTranslation getAudioTranslation(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)
Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.
Parameters:
Returns:
getAudioTranslationAsPlainText
public String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)
Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.
Parameters:
Returns:
getAudioTranslationAsPlainTextWithResponse
public Response
Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.
Esquema do corpo da solicitação
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
String
Parameters:
Returns:
getAudioTranslationAsResponseObject
public AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)
Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.
Parameters:
Returns:
getAudioTranslationAsResponseObjectWithResponse
public Response
Obtém texto transcrito em inglês e metadados associados de dados de áudio falado fornecidos.
Esquema do corpo da solicitação
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
{
text: String (Required)
task: String(transcribe/translate) (Optional)
language: String (Optional)
duration: Double (Optional)
segments (Optional): [
(Optional){
id: int (Required)
start: double (Required)
end: double (Required)
text: String (Required)
temperature: double (Required)
avg_logprob: double (Required)
compression_ratio: double (Required)
no_speech_prob: double (Required)
tokens (Required): [
int (Required)
]
seek: int (Required)
}
]
}
Parameters:
Returns:
getAudioTranslationText
public String getAudioTranslationText(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)
Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.
Parameters:
Returns:
getAudioTranslationTextWithResponse
public Response
Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.
Parameters:
Returns:
getAudioTranslationWithResponse
public Response
Obtém texto transcrito em inglês e metadados associados de dados de arquivo de áudio falado fornecidos.
Parameters:
Returns:
getChatCompletions
public ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)
Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.
Parameters:
Returns:
getChatCompletionsStream
public IterableStream
Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões de chat dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.
Parameters:
Returns:
getChatCompletionsWithResponse
public Response
Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua de ou "conclui" dados de prompt fornecidos.
Esquema do corpo da solicitação
{
messages (Required): [
(Required){
role: String(system/assistant/user) (Required)
content: String (Optional)
}
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
message (Optional): {
role: String(system/assistant/user) (Required)
content: String (Optional)
}
index: int (Required)
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
delta (Optional): {
role: String(system/assistant/user) (Optional)
content: String (Optional)
}
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getChatCompletionsWithResponse
public Response
Obtém conclusões de chat para as mensagens de chat fornecidas. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
Esquema do corpo da solicitação
{
messages (Required): [
(Required){
role: String(system/assistant/user) (Required)
content: String (Optional)
}
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
message (Optional): {
role: String(system/assistant/user) (Required)
content: String (Optional)
}
index: int (Required)
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
delta (Optional): {
role: String(system/assistant/user) (Optional)
content: String (Optional)
}
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getCompletions
public Completions getCompletions(String deploymentOrModelName, CompletionsOptions completionsOptions)
Obtém conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
Parameters:
Returns:
getCompletions
public Completions getCompletions(String deploymentOrModelName, String prompt)
Obtém conclusões para o prompt de entrada fornecido. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
Parameters:
Returns:
getCompletionsStream
public IterableStream
Obtém conclusões como um fluxo para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
Parameters:
Returns:
getCompletionsWithResponse
public Response
Obtém conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
Esquema do corpo da solicitação
{
prompt (Required): [
String (Required)
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
logprobs: Integer (Optional)
echo: Boolean (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
best_of: Integer (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
text: String (Required)
index: int (Required)
logprobs (Required): {
tokens (Required): [
String (Required)
]
token_logprobs (Required): [
double (Required)
]
top_logprobs (Required): [
(Required){
String: double (Required)
}
]
text_offset (Required): [
int (Required)
]
}
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getCompletionsWithResponse
public Response
Obtém conclusões para os prompts de entrada fornecidos. As conclusões dão suporte a uma ampla variedade de tarefas e geram texto que continua ou "conclui" dados de prompt fornecidos.
Esquema do corpo da solicitação
{
prompt (Required): [
String (Required)
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
logprobs: Integer (Optional)
echo: Boolean (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
best_of: Integer (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema do corpo da resposta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
text: String (Required)
index: int (Required)
logprobs (Required): {
tokens (Required): [
String (Required)
]
token_logprobs (Required): [
double (Required)
]
top_logprobs (Required): [
(Required){
String: double (Required)
}
]
text_offset (Required): [
int (Required)
]
}
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getEmbeddings
public Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)
Retorne as inserções para um determinado prompt.
Parameters:
Returns:
getEmbeddingsWithResponse
public Response
Retorne as inserções para um determinado prompt.
Esquema do corpo da solicitação
{
user: String (Optional)
model: String (Optional)
input (Required): [
String (Required)
]
}
Esquema do corpo da resposta
{
data (Required): [
(Required){
embedding (Required): [
double (Required)
]
index: int (Required)
}
]
usage (Required): {
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getEmbeddingsWithResponse
public Response
Retorne as inserções para um determinado prompt.
Esquema do corpo da solicitação
{
user: String (Optional)
model: String (Optional)
input (Required): [
String (Required)
]
}
Esquema do corpo da resposta
{
data (Required): [
(Required){
embedding (Required): [
double (Required)
]
index: int (Required)
}
]
usage (Required): {
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getImages
public ImageResponse getImages(ImageGenerationOptions imageGenerationOptions)
Inicia a geração de um lote de imagens de um legenda de texto.
Parameters:
Returns:
Aplica-se a
Azure SDK for Java