RoAr777 commited on
Commit
841fd61
·
1 Parent(s): 9d1ad53

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -5,18 +5,26 @@ prompt=''' Review the Following text as a human, who is tasked to Extract `Code
5
 
6
  "/{}/"
7
  '''
8
-
 
 
 
 
 
9
  model = AutoModelForSeq2SeqLM.from_pretrained("google/flan-t5-large")
10
  tokenizer = AutoTokenizer.from_pretrained("google/flan-t5-large")
11
 
12
  def chatbot_model(m,history):
13
-
 
14
  # Encode the prompt and generate response
15
  input_ids = tokenizer.encode(prompt.format(m) + tokenizer.eos_token, return_tensors='pt')
16
  outputs = model.generate(input_ids, max_length=1000, pad_token_id=tokenizer.eos_token_id)
17
-
18
  # Decode the output
19
  decoded_output = tokenizer.decode(outputs[0], skip_special_tokens=True)
 
 
20
  for i in range(len(decoded_output)):
21
  time.sleep(0.3)
22
  yield decoded_output[:i+1]
 
5
 
6
  "/{}/"
7
  '''
8
+ replacements = {
9
+ '{': 'OpenCurlyBrace',
10
+ '}': 'CloseCurlyBrace',
11
+ '<': 'LessThanSign'
12
+ }
13
+
14
  model = AutoModelForSeq2SeqLM.from_pretrained("google/flan-t5-large")
15
  tokenizer = AutoTokenizer.from_pretrained("google/flan-t5-large")
16
 
17
  def chatbot_model(m,history):
18
+ for char, replacement in replacements.items():
19
+ m = m.replace(char, replacement)
20
  # Encode the prompt and generate response
21
  input_ids = tokenizer.encode(prompt.format(m) + tokenizer.eos_token, return_tensors='pt')
22
  outputs = model.generate(input_ids, max_length=1000, pad_token_id=tokenizer.eos_token_id)
23
+
24
  # Decode the output
25
  decoded_output = tokenizer.decode(outputs[0], skip_special_tokens=True)
26
+ for char, replacement in replacements.items():
27
+ decoded_outputs = decoded_outputs.replace(replacement, char)
28
  for i in range(len(decoded_output)):
29
  time.sleep(0.3)
30
  yield decoded_output[:i+1]