mirror of
https://github.com/router-for-me/CLIProxyAPI.git
synced 2026-02-03 13:00:52 +08:00
feat: add support for Gemini 2.5 Flash image preview alias
- Introduced `gemini-2.5-flash-image-preview` alias in `GeminiWebAliasMap` for enhanced model handling. - Added `gemini-2.5-flash-image-preview` as a new model variant with custom ID, name, display name, and description.
This commit is contained in:
@@ -116,6 +116,8 @@ func EnsureGeminiWebAliasMap() {
|
|||||||
for _, m := range registry.GetGeminiModels() {
|
for _, m := range registry.GetGeminiModels() {
|
||||||
if m.ID == "gemini-2.5-flash-lite" {
|
if m.ID == "gemini-2.5-flash-lite" {
|
||||||
continue
|
continue
|
||||||
|
} else if m.ID == "gemini-2.5-flash" {
|
||||||
|
GeminiWebAliasMap["gemini-2.5-flash-image-preview"] = "gemini-2.5-flash"
|
||||||
}
|
}
|
||||||
alias := AliasFromModelID(m.ID)
|
alias := AliasFromModelID(m.ID)
|
||||||
GeminiWebAliasMap[strings.ToLower(alias)] = strings.ToLower(m.ID)
|
GeminiWebAliasMap[strings.ToLower(alias)] = strings.ToLower(m.ID)
|
||||||
@@ -130,6 +132,13 @@ func GetGeminiWebAliasedModels() []*registry.ModelInfo {
|
|||||||
for _, m := range registry.GetGeminiModels() {
|
for _, m := range registry.GetGeminiModels() {
|
||||||
if m.ID == "gemini-2.5-flash-lite" {
|
if m.ID == "gemini-2.5-flash-lite" {
|
||||||
continue
|
continue
|
||||||
|
} else if m.ID == "gemini-2.5-flash" {
|
||||||
|
cpy := *m
|
||||||
|
cpy.ID = "gemini-2.5-flash-image-preview"
|
||||||
|
cpy.Name = "gemini-2.5-flash-image-preview"
|
||||||
|
cpy.DisplayName = "Nano Banana"
|
||||||
|
cpy.Description = "Gemini 2.5 Flash Preview Image"
|
||||||
|
aliased = append(aliased, &cpy)
|
||||||
}
|
}
|
||||||
cpy := *m
|
cpy := *m
|
||||||
cpy.ID = AliasFromModelID(m.ID)
|
cpy.ID = AliasFromModelID(m.ID)
|
||||||
|
|||||||
Reference in New Issue
Block a user