Skip to content

Commit 003e498

Browse files
committed
fix: Fix a universal OpenAI API
1 parent 9c395aa commit 003e498

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

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
@@ -59,8 +59,9 @@ public Object chatCompletion(ChatRequest request) throws Exception {
5959
String requestBody = buildRequestBody(request);
6060
String apiKey = request.getApiKey() != null ? request.getApiKey() : config.getApiKey();
6161
String baseUrl = request.getBaseUrl() != null ? request.getBaseUrl() : config.getBaseUrl();
62+
baseUrl = baseUrl.replaceAll("/+$", "");
6263
HttpRequest.Builder requestBuilder = HttpRequest.newBuilder()
63-
.uri(URI.create(baseUrl + "/chat/completions"))
64+
.uri(URI.create(baseUrl).resolve("/chat/completions"))
6465
.header("Content-Type", "application/json")
6566
.header("Authorization", "Bearer " + apiKey)
6667
.POST(HttpRequest.BodyPublishers.ofString(requestBody));

0 commit comments

Comments
 (0)