Skip to content

Commit a485186

Browse files
committed
Add low-level OpenAI Audio Api Client
- Add OpenAiAudioApi that impelemnts the Speech, Transcription and Translation endpoint. - Add ITs
1 parent 5b96965 commit a485186

File tree

5 files changed

+753
-15
lines changed

5 files changed

+753
-15
lines changed

models/spring-ai-openai/src/main/java/org/springframework/ai/openai/api/OpenAiApi.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,9 +45,8 @@
4545
*/
4646
public class OpenAiApi {
4747

48-
private static final String DEFAULT_BASE_URL = "https://api.openai.com";
49-
public static final String DEFAULT_CHAT_MODEL = "gpt-3.5-turbo";
50-
public static final String DEFAULT_EMBEDDING_MODEL = "text-embedding-ada-002";
48+
public static final String DEFAULT_CHAT_MODEL = ChatModel.GPT_3_5_TURBO.getValue();
49+
public static final String DEFAULT_EMBEDDING_MODEL = EmbeddingModel.TEXT_EMBEDDING_ADA_002.getValue();
5150
private static final Predicate<String> SSE_DONE_PREDICATE = "[DONE]"::equals;
5251

5352
private final RestClient restClient;
@@ -59,7 +58,7 @@ public class OpenAiApi {
5958
* @param openAiToken OpenAI apiKey.
6059
*/
6160
public OpenAiApi(String openAiToken) {
62-
this(DEFAULT_BASE_URL, openAiToken);
61+
this(ApiUtils.DEFAULT_BASE_URL, openAiToken);
6362
}
6463

6564
/**

0 commit comments

Comments
 (0)