RoAr777 commited on
Commit
765a5b1
·
1 Parent(s): 30ed878

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -1,7 +1,11 @@
1
  import gradio as gr
2
  import time
3
  from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
4
- prompt=''' Review the Following text as a human, who is tasked to Extract `Code Snippets`If No code Snippets are there then return NO.This is very important for my career:
 
 
 
 
5
 
6
  Text: " {} "
7
  '''
@@ -18,7 +22,14 @@ 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
 
1
  import gradio as gr
2
  import time
3
  from transformers import AutoModelForSeq2SeqLM, AutoTokenizer
4
+ prompt1=''' is there any code Snippets present in the below text? Reply with YES or NO ONLY. This is very important for my career:
5
+
6
+ Text: " {} "
7
+ '''
8
+ prompt2='''Extract Code Snippets ONLY from the below text .This is very important for my career:
9
 
10
  Text: " {} "
11
  '''
 
22
  for char, replacement in replacements.items():
23
  m = m.replace(char, replacement)
24
  # Encode the prompt and generate response
25
+ input_ids = tokenizer.encode(prompt1.format(m) + tokenizer.eos_token, return_tensors='pt')
26
+ outputs = model.generate(input_ids, max_length=1000, pad_token_id=tokenizer.eos_token_id)
27
+
28
+ # Decode the output
29
+ decoded_output = tokenizer.decode(outputs[0], skip_special_tokens=True)
30
+ if (decode_output=='NO'):
31
+ yield 'NO'
32
+ input_ids = tokenizer.encode(prompt2.format(m) + tokenizer.eos_token, return_tensors='pt')
33
  outputs = model.generate(input_ids, max_length=1000, pad_token_id=tokenizer.eos_token_id)
34
 
35
  # Decode the output