OpenAIClient Klasse
- java.
lang. Object - com.
azure. ai. openai. OpenAIClient
- com.
public final class OpenAIClient
Initialisiert eine neue instance des synchronen OpenAIClient-Typs.
Methodenzusammenfassung
Geerbte Methoden von java.lang.Object
Details zur Methode
getAudioTranscription
public AudioTranscription getAudioTranscription(String deploymentOrModelName, String fileName, AudioTranscriptionOptions audioTranscriptionOptions)
Ruft transkribierten Text und zugeordnete Metadaten aus den bereitgestellten Audiodateidaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Parameters:
Returns:
getAudioTranscriptionAsPlainText
public String getAudioTranscriptionAsPlainText(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)
Ruft transkribierten Text und zugeordnete Metadaten aus den bereitgestellten gesprochenen Audiodaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Parameters:
Returns:
getAudioTranscriptionAsPlainTextWithResponse
public Response
Ruft transkribierten Text und zugeordnete Metadaten aus den bereitgestellten gesprochenen Audiodaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Anforderungstextschema
{
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)
}
Antworttextschema
String
Parameters:
Returns:
getAudioTranscriptionAsResponseObject
public AudioTranscription getAudioTranscriptionAsResponseObject(String deploymentOrModelName, AudioTranscriptionOptions audioTranscriptionOptions)
Ruft transkribierten Text und zugeordnete Metadaten aus den bereitgestellten gesprochenen Audiodaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Parameters:
Returns:
getAudioTranscriptionAsResponseObjectWithResponse
public Response
Ruft transkribierten Text und zugeordnete Metadaten aus den bereitgestellten gesprochenen Audiodaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Anforderungstextschema
{
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)
}
Antworttextschema
{
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)
Ruft transkribierten Text und zugeordnete Metadaten aus den bereitgestellten Audiodateidaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Parameters:
Returns:
getAudioTranscriptionTextWithResponse
public Response
Ruft transkribierten Text und zugeordnete Metadaten aus bereitgestellten Audiodateidaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Parameters:
Returns:
getAudioTranscriptionWithResponse
public Response
Ruft transkribierten Text und zugeordnete Metadaten aus bereitgestellten Audiodateidaten ab. Audio wird in der geschriebenen Sprache transkribiert, die der Sprache entspricht, in der es gesprochen wurde.
Parameters:
Returns:
getAudioTranslation
public AudioTranslation getAudioTranslation(String deploymentOrModelName, String fileName, AudioTranslationOptions audioTranslationOptions)
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten Audiodateidaten ab.
Parameters:
Returns:
getAudioTranslationAsPlainText
public String getAudioTranslationAsPlainText(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten gesprochenen Audiodaten ab.
Parameters:
Returns:
getAudioTranslationAsPlainTextWithResponse
public Response
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten gesprochenen Audiodaten ab.
Anforderungstextschema
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Antworttextschema
String
Parameters:
Returns:
getAudioTranslationAsResponseObject
public AudioTranslation getAudioTranslationAsResponseObject(String deploymentOrModelName, AudioTranslationOptions audioTranslationOptions)
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten gesprochenen Audiodaten ab.
Parameters:
Returns:
getAudioTranslationAsResponseObjectWithResponse
public Response
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten gesprochenen Audiodaten ab.
Anforderungstextschema
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Antworttextschema
{
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)
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten Audiodateidaten ab.
Parameters:
Returns:
getAudioTranslationTextWithResponse
public Response
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten Audiodateidaten ab.
Parameters:
Returns:
getAudioTranslationWithResponse
public Response
Ruft transkribierten Text in englischer Sprache und zugeordnete Metadaten aus bereitgestellten Audiodateidaten ab.
Parameters:
Returns:
getChatCompletions
public ChatCompletions getChatCompletions(String deploymentOrModelName, ChatCompletionsOptions chatCompletionsOptions)
Ruft Chat-Vervollständigungen für die bereitgestellten Chatnachrichten ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der von bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Parameters:
Returns:
getChatCompletionsStream
public IterableStream
Ruft Chat-Vervollständigungen für die bereitgestellten Chatnachrichten ab. Chat-Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der von bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Parameters:
Returns:
getChatCompletionsWithResponse
public Response
Ruft Chat-Vervollständigungen für die bereitgestellten Chatnachrichten ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der von bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Anforderungstextschema
{
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)
}
Antworttextschema
{
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
Ruft Chatabschlusse für die bereitgestellten Chatnachrichten ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Anforderungstextschema
{
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)
}
Antworttextschema
{
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)
Ruft Vervollständigungen für die bereitgestellten Eingabeeingabeaufforderungen ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Parameters:
Returns:
getCompletions
public Completions getCompletions(String deploymentOrModelName, String prompt)
Ruft Vervollständigungen für die bereitgestellte Eingabeeingabeaufforderung ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Parameters:
Returns:
getCompletionsStream
public IterableStream
Ruft Vervollständigungen als Stream für die bereitgestellten Eingabeeingabeaufforderungen ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Parameters:
Returns:
getCompletionsWithResponse
public Response
Ruft Vervollständigungen für die bereitgestellten Eingabeeingabeaufforderungen ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Anforderungstextschema
{
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)
}
Antworttextschema
{
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
Ruft Vervollständigungen für die bereitgestellten Eingabeeingabeaufforderungen ab. Vervollständigungen unterstützen eine Vielzahl von Aufgaben und generieren Text, der aus den bereitgestellten Eingabeaufforderungsdaten fortgesetzt oder "abgeschlossen" wird.
Anforderungstextschema
{
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)
}
Antworttextschema
{
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)
Zurückgeben der Einbettungen für eine bestimmte Eingabeaufforderung
Parameters:
Returns:
getEmbeddingsWithResponse
public Response
Zurückgeben der Einbettungen für eine bestimmte Eingabeaufforderung
Anforderungstextschema
{
user: String (Optional)
model: String (Optional)
input (Required): [
String (Required)
]
}
Antworttextschema
{
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
Zurückgeben der Einbettungen für eine bestimmte Eingabeaufforderung
Anforderungstextschema
{
user: String (Optional)
model: String (Optional)
input (Required): [
String (Required)
]
}
Antworttextschema
{
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)
Startet die Generierung eines Batches von Bildern aus einem Text Untertitel.
Parameters:
Returns:
Gilt für:
Azure SDK for Java