Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -89,7 +89,7 @@ def reset_components():
|
|
| 89 |
|
| 90 |
|
| 91 |
@spaces.GPU
|
| 92 |
-
def main(video, prompt, role, temperature, max_new_tokens, model, processor
|
| 93 |
history = []
|
| 94 |
|
| 95 |
if not video:
|
|
@@ -159,7 +159,7 @@ def main(video, prompt, role, temperature, max_new_tokens, model, processor, dev
|
|
| 159 |
|
| 160 |
images, videos = process_vision_info(messages)
|
| 161 |
data = processor(text=[text], images=images, videos=videos, return_tensors='pt')
|
| 162 |
-
data = data.to(device)
|
| 163 |
|
| 164 |
model.base_model.disable_adapter_layers()
|
| 165 |
model.base_model.enable_adapter_layers()
|
|
@@ -258,7 +258,7 @@ def main(video, prompt, role, temperature, max_new_tokens, model, processor, dev
|
|
| 258 |
text = processor.apply_chat_template(messages, add_generation_prompt=True)
|
| 259 |
images, videos = process_vision_info(messages)
|
| 260 |
data = processor(text=[text], images=images, videos=videos, return_tensors='pt')
|
| 261 |
-
data = data.to(device)
|
| 262 |
|
| 263 |
model.base_model.disable_adapter_layers()
|
| 264 |
model.base_model.enable_adapter_layers()
|
|
@@ -395,7 +395,7 @@ def main(video, prompt, role, temperature, max_new_tokens, model, processor, dev
|
|
| 395 |
data['attention_mask'] = torch.ones_like(data['input_ids'])
|
| 396 |
# ===========================================
|
| 397 |
|
| 398 |
-
data = data.to(device)
|
| 399 |
|
| 400 |
model.base_model.disable_adapter_layers()
|
| 401 |
model.base_model.enable_adapter_layers()
|
|
@@ -482,7 +482,7 @@ def main(video, prompt, role, temperature, max_new_tokens, model, processor, dev
|
|
| 482 |
text = processor.apply_chat_template(messages, add_generation_prompt=True)
|
| 483 |
images, videos = process_vision_info(messages)
|
| 484 |
data = processor(text=[text], images=images, videos=videos, return_tensors='pt')
|
| 485 |
-
data = data.to(device)
|
| 486 |
|
| 487 |
with model.disable_adapter():
|
| 488 |
output_ids = model.generate(
|
|
@@ -539,9 +539,7 @@ if __name__ == '__main__':
|
|
| 539 |
print('Initializing role *verifier*')
|
| 540 |
model.load_adapter(nncore.join(MODEL, 'verifier'), adapter_name='verifier')
|
| 541 |
|
| 542 |
-
|
| 543 |
-
|
| 544 |
-
main = partial(main, model=model, processor=processor, device=device)
|
| 545 |
|
| 546 |
path = os.path.dirname(os.path.realpath(__file__))
|
| 547 |
|
|
|
|
| 89 |
|
| 90 |
|
| 91 |
@spaces.GPU
|
| 92 |
+
def main(video, prompt, role, temperature, max_new_tokens, model, processor):
|
| 93 |
history = []
|
| 94 |
|
| 95 |
if not video:
|
|
|
|
| 159 |
|
| 160 |
images, videos = process_vision_info(messages)
|
| 161 |
data = processor(text=[text], images=images, videos=videos, return_tensors='pt')
|
| 162 |
+
data = data.to(next(model.parameters()).device)
|
| 163 |
|
| 164 |
model.base_model.disable_adapter_layers()
|
| 165 |
model.base_model.enable_adapter_layers()
|
|
|
|
| 258 |
text = processor.apply_chat_template(messages, add_generation_prompt=True)
|
| 259 |
images, videos = process_vision_info(messages)
|
| 260 |
data = processor(text=[text], images=images, videos=videos, return_tensors='pt')
|
| 261 |
+
data = data.to(next(model.parameters()).device)
|
| 262 |
|
| 263 |
model.base_model.disable_adapter_layers()
|
| 264 |
model.base_model.enable_adapter_layers()
|
|
|
|
| 395 |
data['attention_mask'] = torch.ones_like(data['input_ids'])
|
| 396 |
# ===========================================
|
| 397 |
|
| 398 |
+
data = data.to(next(model.parameters()).device)
|
| 399 |
|
| 400 |
model.base_model.disable_adapter_layers()
|
| 401 |
model.base_model.enable_adapter_layers()
|
|
|
|
| 482 |
text = processor.apply_chat_template(messages, add_generation_prompt=True)
|
| 483 |
images, videos = process_vision_info(messages)
|
| 484 |
data = processor(text=[text], images=images, videos=videos, return_tensors='pt')
|
| 485 |
+
data = data.to(next(model.parameters()).device)
|
| 486 |
|
| 487 |
with model.disable_adapter():
|
| 488 |
output_ids = model.generate(
|
|
|
|
| 539 |
print('Initializing role *verifier*')
|
| 540 |
model.load_adapter(nncore.join(MODEL, 'verifier'), adapter_name='verifier')
|
| 541 |
|
| 542 |
+
main = partial(main, model=model, processor=processor)
|
|
|
|
|
|
|
| 543 |
|
| 544 |
path = os.path.dirname(os.path.realpath(__file__))
|
| 545 |
|