OpenAIClient Clase
- java.
lang. Object - com.
azure. ai. openai. OpenAIClient
- com.
public final class OpenAIClient
Inicializa una nueva instancia del tipo OpenAIClient sincrónico.
Resumen del método
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:
Returns:
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:
Returns:
getAudioTranscriptionAsPlainTextWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranscriptionAsResponseObjectWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranscriptionTextWithResponse
public Response
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:
Returns:
getAudioTranscriptionWithResponse
public Response
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:
Returns:
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:
Returns:
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:
Returns:
getAudioTranslationAsPlainTextWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranslationAsResponseObjectWithResponse
public Response
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:
Returns:
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:
Returns:
getAudioTranslationTextWithResponse
public Response
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.
Parameters:
Returns:
getAudioTranslationWithResponse
public Response
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivos de audio hablados proporcionados.
Parameters:
Returns:
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:
Returns:
getChatCompletionsStream
public IterableStream
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:
Returns:
getChatCompletionsWithResponse
public Response
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:
Returns:
getChatCompletionsWithResponse
public Response
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:
Returns:
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:
Returns:
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:
Returns:
getCompletionsStream
public IterableStream
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:
Returns:
getCompletionsWithResponse
public Response
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:
Returns:
getCompletionsWithResponse
public Response
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:
Returns:
getEmbeddings
public Embeddings getEmbeddings(String deploymentOrModelName, EmbeddingsOptions embeddingsOptions)
Devuelve las incrustaciones de un mensaje determinado.
Parameters:
Returns:
getEmbeddingsWithResponse
public Response
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:
Returns:
getEmbeddingsWithResponse
public Response
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:
Returns:
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:
Returns:
Se aplica a
Azure SDK for Java