alidev2002 commited on
Commit
6d4695d
Β·
verified Β·
1 Parent(s): 8003e42

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -22
app.py CHANGED
@@ -36,38 +36,39 @@ def test_stream(text):
36
 
37
  try:
38
 
39
- print("39")
40
 
41
- inputs = tokenizer(text, return_tensors="pt")
42
- print("42")
43
- token_ids = inputs.input_ids[0]
44
- print(f"token_ids: {token_ids}")
45
-
46
  stream_state = None
47
- labels = []
48
- tokens = tokenizer.convert_ids_to_tokens(token_ids)
49
-
50
- print(f"50: {tokens}")
51
 
52
- for i in range(len(token_ids)):
53
-
54
- print("54")
55
 
56
- partial = token_ids[i]
57
-
58
- print(f"58: {partial}")
 
 
 
 
 
 
 
 
 
59
 
60
  result, stream_state = model.stream_moderate_from_ids(
61
- partial,
62
- role="assistant",
63
  stream_state=stream_state
64
  )
65
-
66
- print("64")
67
 
68
- labels.append(result["risk_level"][-1])
 
 
 
 
69
 
70
- return "\n".join([f"{t} -> {l}" for t, l in zip(tokens, labels)])
71
 
72
  except Exception as e:
73
  return str(e)
 
36
 
37
  try:
38
 
39
+ token_ids = tokenizer(text, return_tensors="pt").input_ids[0]
40
 
 
 
 
 
 
41
  stream_state = None
42
+ results = []
 
 
 
43
 
44
+ first_token = token_ids[:1]
 
 
45
 
46
+ result, stream_state = model.stream_moderate_from_ids(
47
+ first_token,
48
+ role="user",
49
+ stream_state=None
50
+ )
51
+
52
+ results.append(
53
+ (tokenizer.decode(first_token), result["risk_level"][-1])
54
+ )
55
+
56
+ for i in range(1, len(token_ids)):
57
+ current_token = token_ids[i]
58
 
59
  result, stream_state = model.stream_moderate_from_ids(
60
+ current_token,
61
+ role="user",
62
  stream_state=stream_state
63
  )
 
 
64
 
65
+ results.append(
66
+ (tokenizer.decode([current_token]), result["risk_level"][-1])
67
+ )
68
+
69
+ model.close_stream(stream_state)
70
 
71
+ return results
72
 
73
  except Exception as e:
74
  return str(e)