feat(gemini): 添加新的 gemini-3-flash 模型并修复令牌过期检查

添加 gemini-3-flash-preview 和 gemini-2.5-flash 模型到 PROVIDER_MODELS 和映射表
修复 isTokenExpiringSoon() 方法在没有 expiry_date 时的默认返回值
添加调试日志打印可用模型列表
This commit is contained in:
hex2077 2025-12-18 16:57:42 +08:00
parent d5417d9890
commit 5af83e4473
2 changed files with 10 additions and 3 deletions

View file

@ -45,6 +45,8 @@ const MODEL_ALIAS_MAP = {
'gemini-2.5-computer-use-preview-10-2025': 'rev19-uic3-1p',
'gemini-3-pro-image-preview': 'gemini-3-pro-image',
'gemini-3-pro-preview': 'gemini-3-pro-high',
'gemini-3-flash-preview': 'gemini-3-flash',
'gemini-2.5-flash': 'gemini-2.5-flash',
'gemini-claude-sonnet-4-5': 'claude-sonnet-4-5',
'gemini-claude-sonnet-4-5-thinking': 'claude-sonnet-4-5-thinking',
'gemini-claude-opus-4-5-thinking': 'claude-opus-4-5-thinking'
@ -54,6 +56,8 @@ const MODEL_NAME_MAP = {
'rev19-uic3-1p': 'gemini-2.5-computer-use-preview-10-2025',
'gemini-3-pro-image': 'gemini-3-pro-image-preview',
'gemini-3-pro-high': 'gemini-3-pro-preview',
'gemini-3-flash': 'gemini-3-flash-preview',
'gemini-2.5-flash': 'gemini-2.5-flash',
'claude-sonnet-4-5': 'gemini-claude-sonnet-4-5',
'claude-sonnet-4-5-thinking': 'gemini-claude-sonnet-4-5-thinking',
'claude-opus-4-5-thinking': 'gemini-claude-opus-4-5-thinking'
@ -356,7 +360,7 @@ export class AntigravityApiService {
isTokenExpiringSoon() {
if (!this.authClient.credentials.expiry_date) {
return true;
return false;
}
const currentTime = Date.now();
const expiryTime = this.authClient.credentials.expiry_date;
@ -457,7 +461,7 @@ export class AntigravityApiService {
};
const res = await this.authClient.request(requestOptions);
console.log(`[Antigravity] Raw response from ${baseURL}:`, Object.keys(res.data.models));
if (res.data && res.data.models) {
const models = Object.keys(res.data.models);
this.availableModels = models

View file

@ -10,12 +10,15 @@ export const PROVIDER_MODELS = {
'gemini-2.5-pro',
'gemini-2.5-pro-preview-06-05',
'gemini-2.5-flash-preview-09-2025',
'gemini-3-pro-preview'
'gemini-3-pro-preview',
'gemini-3-flash-preview'
],
'gemini-antigravity': [
'gemini-2.5-computer-use-preview-10-2025',
'gemini-3-pro-image-preview',
'gemini-3-pro-preview',
'gemini-3-flash',
'gemini-2.5-flash',
'gemini-claude-sonnet-4-5',
'gemini-claude-sonnet-4-5-thinking',
'gemini-claude-opus-4-5-thinking'