Skip to content

Commit e42fed0

Browse files
committed
upgrade to gpt-4o-mini
1 parent 658e712 commit e42fed0

File tree

3 files changed

+8
-7
lines changed

3 files changed

+8
-7
lines changed

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>org.springframework.boot</groupId>
88
<artifactId>spring-boot-starter-parent</artifactId>
9-
<version>3.1.3</version>
9+
<version>3.3.2</version>
1010
<relativePath/> <!-- lookup parent from repository -->
1111
</parent>
1212
<groupId>com.apolloconfig.apollo.ai</groupId>
@@ -16,10 +16,10 @@
1616
<description>a smart qa bot</description>
1717
<properties>
1818
<java.version>17</java.version>
19-
<openai-gpt3-java.version>0.16.0</openai-gpt3-java.version>
20-
<guava.version>32.1.2-jre</guava.version>
19+
<openai-gpt3-java.version>0.18.2</openai-gpt3-java.version>
20+
<guava.version>33.2.1-jre</guava.version>
2121
<flexmark.version>0.64.8</flexmark.version>
22-
<milvus.version>2.3.0</milvus.version>
22+
<milvus.version>2.4.2</milvus.version>
2323
</properties>
2424

2525
<dependencyManagement>

src/main/java/com/apolloconfig/apollo/ai/qabot/openai/OpenAiService.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@
1717
@Component
1818
class OpenAiService implements AiService {
1919

20-
private static final String DEFAULT_MODEL = "gpt-3.5-turbo";
20+
private static final String DEFAULT_MODEL = "gpt-4o-mini";
2121
private static final String DEFAULT_EMBEDDING_MODEL = "text-embedding-ada-002";
22+
private static final int DEFAULT_MAX_TOKENS = 5000;
2223

2324
private final com.theokanning.openai.service.OpenAiService service;
2425

@@ -37,7 +38,7 @@ public Flowable<ChatCompletionChunk> getCompletionFromMessages(List<ChatMessage>
3738

3839
public Flowable<ChatCompletionChunk> getCompletionFromMessages(List<ChatMessage> messages,
3940
double temperature) {
40-
return getCompletionFromMessages(messages, DEFAULT_MODEL, temperature, 500);
41+
return getCompletionFromMessages(messages, DEFAULT_MODEL, temperature, DEFAULT_MAX_TOKENS);
4142
}
4243

4344
public Flowable<ChatCompletionChunk> getCompletionFromMessages(List<ChatMessage> messages,

src/main/resources/application.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ milvus:
5959

6060
qa:
6161
# the topK number of chunks retrieved from milvus database
62-
topK: 3
62+
topK: 5
6363
# the prompt used to generate the answer
6464
prompt: |
6565
You are an AI assistant for answering questions for apollo, which is a very popular configuration management system suitable for microservice configuration management scenarios.

0 commit comments

Comments
 (0)