Skip to content

Commit eb55ed6

Browse files
committed
fix: Fix a universal OpenAI API
1 parent 55af856 commit eb55ed6

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

base/src/main/java/com/tinyengine/it/config/OpenAIConfig.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
@Configuration
2525
public class OpenAIConfig {
2626
private String apiKey = "your-api-key";
27-
private String baseUrl = "https://api.deepseek.com/chat/completions";
27+
private String baseUrl = "https://api.deepseek.com";
2828
private String defaultModel = "deepseek-chat";
2929
private int timeoutSeconds = 300;
3030
}

base/src/main/java/com/tinyengine/it/service/app/impl/v1/AiChatV1ServiceImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ public class AiChatV1ServiceImpl implements AiChatV1Service {
5858
public Object chatCompletion(ChatRequest request) throws Exception {
5959
String requestBody = buildRequestBody(request);
6060
String apiKey = request.getApiKey() != null ? request.getApiKey() : config.getApiKey();
61+
String baseUrl = request.getBaseUrl() != null ? request.getBaseUrl() : config.getBaseUrl();
6162
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
62-
.uri(URI.create(request.getBaseUrl() != null ? request.getBaseUrl() : config.getBaseUrl()))
63+
.uri(URI.create(baseUrl + "/chat/completions"))
6364
.header("Content-Type", "application/json")
6465
.header("Authorization", "Bearer " + apiKey)
6566
.POST(HttpRequest.BodyPublishers.ofString(requestBody));

0 commit comments

Comments
 (0)