MindLabUnimib commited on
Commit
d504eb5
·
verified ·
1 Parent(s): d29623c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -1
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import spaces
2
 
3
  import os
 
4
  import subprocess
5
 
6
  import torch
@@ -79,11 +80,16 @@ def generate(submission: list[dict[str, str]], team_id: str) -> list[dict[str, s
79
  ids = [s["id"] for s in submission]
80
  prompts = [s["prompt"] for s in submission]
81
 
 
82
  messages = [[{"role": "user", "content": prompt}] for prompt in prompts]
83
  outputs = model(messages, do_sample=False, temperature=None, max_new_tokens=256, repetition_penalty=1.1)
84
  responses = [output[0]["generated_text"][-1]["content"] for output in outputs]
85
-
 
 
86
  predictions = classifier([{"text": p, "text_pair": r} for p, r in zip(prompts, responses)], top_k=None)
 
 
87
  scores = [p[unsafe_idx]["score"] for p in predictions]
88
 
89
  outputs = [
 
1
  import spaces
2
 
3
  import os
4
+ import time
5
  import subprocess
6
 
7
  import torch
 
80
  ids = [s["id"] for s in submission]
81
  prompts = [s["prompt"] for s in submission]
82
 
83
+ start = time.perf_counter()
84
  messages = [[{"role": "user", "content": prompt}] for prompt in prompts]
85
  outputs = model(messages, do_sample=False, temperature=None, max_new_tokens=256, repetition_penalty=1.1)
86
  responses = [output[0]["generated_text"][-1]["content"] for output in outputs]
87
+ print(f"Generation: {(time.perf_counter() - start):.3f} s")
88
+
89
+ start = time.perf_counter()
90
  predictions = classifier([{"text": p, "text_pair": r} for p, r in zip(prompts, responses)], top_k=None)
91
+ print(f"Classifier: {(time.perf_counter() - start):.3f} s")
92
+
93
  scores = [p[unsafe_idx]["score"] for p in predictions]
94
 
95
  outputs = [