Refactor:Introduce Image Close For GeminiCV (#9147)

### What problem does this PR solve?

Introduce Image Close For GeminiCV

### Type of change

- [x] Refactoring
- [x] Performance Improvement
This commit is contained in:
Stephen Hu 2025-08-01 12:38:13 +08:00 committed by GitHub
parent cdac51f145
commit 5ccdb95008
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -488,6 +488,7 @@ class GeminiCV(Base):
img = open(BytesIO(base64.b64decode(b64)))
input = [prompt, img]
res = self.model.generate_content(input)
img.close()
return res.text, res.usage_metadata.total_token_count
def describe_with_prompt(self, image, prompt=None):
@ -500,6 +501,7 @@ class GeminiCV(Base):
res = self.model.generate_content(
input,
)
img.close()
return res.text, res.usage_metadata.total_token_count
def chat(self, system, history, gen_conf, images=[]):