isThisYouLLM commited on
Commit
432463f
·
verified ·
1 Parent(s): 923779f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -17
app.py CHANGED
@@ -107,14 +107,12 @@ def adapt_model(model:object, dim:int=1024) -> object:
107
  def main():
108
  parser = argparse.ArgumentParser()
109
  parser.add_argument('--model_name', type=str, default="Salesforce/codet5p-770m")
110
- parser.add_argument('--path_checkpoint1', type=str, default="checkpoint.bin")
111
- parser.add_argument('--path_checkpoint2', type=str, default="multilingual_standard.bin")
112
  args = parser.parse_args()
113
 
114
 
115
  model_name = args.model_name
116
- checkpoint1 = args.path_checkpoint1
117
- checkpoint2 = args.path_checkpoint2
118
 
119
  DEVICE = "cpu"
120
 
@@ -142,13 +140,13 @@ def main():
142
 
143
  selected = option_menu(
144
  menu_title="Choose your model",
145
- options=["Multilingual_multiprovenance","Multilingual_standard" ],
146
  default_index=0,
147
  orientation="horizontal",
148
  )
149
 
150
  if selected=="Multilingual_standard":
151
- model.load_state_dict(torch.load(checkpoint2,map_location='cpu'))
152
  model = model.eval()
153
  st.title("Human-AI stylometer - Multilingual_standard")
154
  text = st.text_area("insert your code here")
@@ -158,17 +156,7 @@ def main():
158
  out= model(torch.tensor(input.input_ids),torch.tensor(input.attention_mask))
159
  #st.json(out)
160
  st.write(out["my_class"])
161
- else:
162
- model.load_state_dict(torch.load(checkpoint1,map_location='cpu'))
163
- model = model.eval()
164
- st.title("Human-AI stylometer - Multilingual_multiprovenance")
165
- text = st.text_area("insert your code here")
166
- button = st.button("send")
167
- if button or text:
168
- input = tokenizer([text])
169
- out= model(torch.tensor(input.input_ids),torch.tensor(input.attention_mask))
170
- #st.json(out)
171
- st.write(out["my_class"])
172
 
173
 
174
 
 
107
  def main():
108
  parser = argparse.ArgumentParser()
109
  parser.add_argument('--model_name', type=str, default="Salesforce/codet5p-770m")
110
+ parser.add_argument('--path_checkpoint', type=str, default="checkpoint.bin")
 
111
  args = parser.parse_args()
112
 
113
 
114
  model_name = args.model_name
115
+ checkpoint = args.path_checkpoint
 
116
 
117
  DEVICE = "cpu"
118
 
 
140
 
141
  selected = option_menu(
142
  menu_title="Choose your model",
143
+ options=["Multilingual_multiprovenance"],
144
  default_index=0,
145
  orientation="horizontal",
146
  )
147
 
148
  if selected=="Multilingual_standard":
149
+ model.load_state_dict(torch.load(checkpoint,map_location='cpu'))
150
  model = model.eval()
151
  st.title("Human-AI stylometer - Multilingual_standard")
152
  text = st.text_area("insert your code here")
 
156
  out= model(torch.tensor(input.input_ids),torch.tensor(input.attention_mask))
157
  #st.json(out)
158
  st.write(out["my_class"])
159
+
 
 
 
 
 
 
 
 
 
 
160
 
161
 
162