fix(gemini): 修复 chat completions compat 编译失败
PR #2451 引入的 gemini_chat_completions_compat_service.go 调用了 已被 4840194b 删除的 extractImageSize 方法,导致 main 分支自合并 后无法编译,连带 test/golangci-lint/govulncheck 三个 CI 全部失败。 按照 gemini_messages_compat_service.go 的现行模式,改用 extractImageInputSize + normalizeOpenAIImageSizeTier 两步调用, 并补齐 ForwardResult.ImageInputSize 字段以保持行为一致。
This commit is contained in:
parent
548c71c8bb
commit
0c34e31881
@ -266,7 +266,8 @@ func (s *GeminiMessagesCompatService) forwardClaudeBodyAsChatCompletions(
|
||||
}
|
||||
|
||||
imageCount := 0
|
||||
imageSize := s.extractImageSize(claudeBody)
|
||||
imageInputSize := s.extractImageInputSize(claudeBody)
|
||||
imageSize := normalizeOpenAIImageSizeTier(imageInputSize)
|
||||
if isImageGenerationModel(originalModel) {
|
||||
imageCount = 1
|
||||
}
|
||||
@ -282,6 +283,7 @@ func (s *GeminiMessagesCompatService) forwardClaudeBodyAsChatCompletions(
|
||||
ReasoningEffort: reasoningEffort,
|
||||
ImageCount: imageCount,
|
||||
ImageSize: imageSize,
|
||||
ImageInputSize: imageInputSize,
|
||||
ClientDisconnect: false,
|
||||
}, nil
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user