Spaces:
Runtime error
Runtime error
Update demo/infer.py
Browse files- demo/infer.py +5 -2
demo/infer.py
CHANGED
|
@@ -162,8 +162,11 @@ class LiveCCDemoInfer:
|
|
| 162 |
state['past_key_values'] = outputs.past_key_values if not hf_spaces else None
|
| 163 |
state['past_ids'] = outputs.sequences[:, :-1] if not hf_spaces else None
|
| 164 |
response = self.processor.decode(outputs.sequences[0, inputs.input_ids.size(1):], skip_special_tokens=True)
|
| 165 |
-
|
| 166 |
-
|
|
|
|
|
|
|
|
|
|
| 167 |
|
| 168 |
@torch.inference_mode()
|
| 169 |
def video_qa(
|
|
|
|
| 162 |
state['past_key_values'] = outputs.past_key_values if not hf_spaces else None
|
| 163 |
state['past_ids'] = outputs.sequences[:, :-1] if not hf_spaces else None
|
| 164 |
response = self.processor.decode(outputs.sequences[0, inputs.input_ids.size(1):], skip_special_tokens=True)
|
| 165 |
+
if hf_spaces:
|
| 166 |
+
light_state = {k: v for k, v in state.items() if k not in ['past_ids', 'past_key_values']}
|
| 167 |
+
yield (start_timestamp, stop_timestamp), response, light_state
|
| 168 |
+
else:
|
| 169 |
+
yield (start_timestamp, stop_timestamp), response, state
|
| 170 |
|
| 171 |
@torch.inference_mode()
|
| 172 |
def video_qa(
|