Skip to content

Commit dbc1ffc

Browse files
committed
1.增加gemini-1.5-pro-002、gemini-1.5-flash-002、gemini-1.5-flash-8b-exp-0924模型。2.修复gemini错误弹窗fix #46
1 parent c477830 commit dbc1ffc

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

TMessagesProj/src/main/java/org/telegram/messenger/SendMessagesHelper.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -6987,7 +6987,9 @@ public void onSuccess(ChatGCompletionResponse result) {
69876987
return;
69886988
}
69896989

6990-
if (!ChatGFinishReason.STOP.value().equals(chatGCandidate.getFinishReason())) {
6990+
String finishReason = chatGCandidate.getFinishReason();
6991+
6992+
if (finishReason != null && !ChatGFinishReason.STOP.value().equals(finishReason)) {
69916993

69926994
AndroidUtilities.runOnUIThread(() -> {
69936995

TMessagesProj/src/main/java/org/telegram/messenger/UserConfig.java

+12-1
Original file line numberDiff line numberDiff line change
@@ -579,11 +579,14 @@ private void initOpenrouter() {
579579
public void initGoogle() {
580580
if (aiModelList == null) return;
581581
aiModelList.put(803, new AiModelBean("Gemini Pro 1.5", "gemini-1.5-pro-latest", true));
582+
aiModelList.put(811, new AiModelBean("Gemini Pro 1.5 002", "gemini-1.5-pro-002", true));
582583
aiModelList.put(804, new AiModelBean("Gemini 1.5 Flash", "gemini-1.5-flash-latest", true));
584+
aiModelList.put(812, new AiModelBean("Gemini 1.5 Flash 002", "gemini-1.5-flash-002", true));
583585
aiModelList.put(801, new AiModelBean("Gemini Pro 1.0", "gemini-pro", true));
584586
aiModelList.put(807, new AiModelBean("Gemini Pro 1.5 exp-0827", "gemini-1.5-pro-exp-0827", true));
585587
aiModelList.put(808, new AiModelBean("Gemini Pro 1.5 exp-0801", "gemini-1.5-pro-exp-0801", true));
586588
aiModelList.put(809, new AiModelBean("Gemini 1.5 Flash exp-0827", "gemini-1.5-flash-exp-0827", true));
589+
aiModelList.put(813, new AiModelBean("Gemini 1.5 Flash 8b exp-0924", "gemini-1.5-flash-8b-exp-0924", true));
587590
aiModelList.put(810, new AiModelBean("Gemini 1.5 Flash 8b exp-0827", "gemini-1.5-flash-8b-exp-0827", true));
588591
aiModelList.put(802, new AiModelBean("Gemini Pro false", "gemini-pro-vision",
589592
"Gemini Pro Vision (Picture model)", false));
@@ -622,7 +625,9 @@ public static String getGoogleVersion(String model) {
622625
|| model.equals("gemini-1.5-pro-exp-0827")
623626
|| model.equals("gemini-1.5-pro-exp-0801")
624627
|| model.equals("gemini-1.5-flash-exp-0827")
625-
|| model.equals("gemini-1.5-flash-8b-exp-0827")
628+
|| model.equals("gemini-1.5-pro-002")
629+
|| model.equals("gemini-1.5-flash-002")
630+
|| model.equals("gemini-1.5-flash-8b-exp-0924")
626631
)) {
627632
return "v1beta";
628633
}
@@ -797,6 +802,9 @@ public boolean isJudgeByModelGemini(int aiModel) {
797802
if (aiModel == 808) return true;
798803
if (aiModel == 809) return true;
799804
if (aiModel == 810) return true;
805+
if (aiModel == 811) return true;
806+
if (aiModel == 812) return true;
807+
if (aiModel == 813) return true;
800808

801809
return false;
802810
}
@@ -873,6 +881,9 @@ public static boolean isMultiCompletionRequest(int currentAccount, long userId)
873881
|| aiModel == 808
874882
|| aiModel == 809
875883
|| aiModel == 810
884+
|| aiModel == 811
885+
|| aiModel == 812
886+
|| aiModel == 813
876887
) return true;
877888

878889
// Claude

gradle.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
1414
# org.gradle.parallel=true
1515
#Sat Mar 12 05:53:50 MSK 2016
16-
APP_VERSION_CODE=12
17-
APP_VERSION_NAME=1.1.2
16+
APP_VERSION_CODE=14
17+
APP_VERSION_NAME=1.1.4
1818
APP_PACKAGE=info.flyun.chatair
1919
RELEASE_KEY_PASSWORD=android
2020
RELEASE_KEY_ALIAS=androidkey

0 commit comments

Comments
 (0)