mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
Fix:local variable 'response' referenced before assignment (#9230)
### What problem does this PR solve? https://github.com/infiniflow/ragflow/issues/9227 ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --------- Co-authored-by: Kevin Hu <kevinhu.sh@gmail.com>
This commit is contained in:
@ -522,6 +522,7 @@ class GeminiCV(Base):
|
|||||||
def chat_streamly(self, system, history, gen_conf, images=[]):
|
def chat_streamly(self, system, history, gen_conf, images=[]):
|
||||||
from transformers import GenerationConfig
|
from transformers import GenerationConfig
|
||||||
ans = ""
|
ans = ""
|
||||||
|
response = None
|
||||||
try:
|
try:
|
||||||
response = self.model.generate_content(
|
response = self.model.generate_content(
|
||||||
self._form_history(system, history, images),
|
self._form_history(system, history, images),
|
||||||
@ -537,8 +538,10 @@ class GeminiCV(Base):
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
yield ans + "\n**ERROR**: " + str(e)
|
yield ans + "\n**ERROR**: " + str(e)
|
||||||
|
|
||||||
yield response._chunks[-1].usage_metadata.total_token_count
|
if response and hasattr(response, "usage_metadata") and hasattr(response.usage_metadata, "total_token_count"):
|
||||||
|
yield response.usage_metadata.total_token_count
|
||||||
|
else:
|
||||||
|
yield 0
|
||||||
|
|
||||||
class NvidiaCV(Base):
|
class NvidiaCV(Base):
|
||||||
_FACTORY_NAME = "NVIDIA"
|
_FACTORY_NAME = "NVIDIA"
|
||||||
|
|||||||
Reference in New Issue
Block a user