janny127 commited on
Commit
9c94ae5
1 Parent(s): 8baf80e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +42 -2
app.py CHANGED
@@ -1,6 +1,46 @@
1
  from transformers import pipeline
2
  import gradio as gr
3
 
4
- pipe = pipeline("transformers", model="janny127/autotrain-7qmts-cs1er")
 
 
 
 
 
 
 
5
 
6
- gr.Interface.from_pipeline(pipe).launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  from transformers import pipeline
2
  import gradio as gr
3
 
4
+ model = "janny127/autotrain-7qmts-cs1er"
5
+ tokenizer = AutoTokenizer.from_pretrained(model)
6
+ pipeline = transformers.pipeline(
7
+ "text-generation",
8
+ model=model,
9
+ torch_dtype=torch.float32,
10
+ device_map="auto",
11
+ )
12
 
13
+ def generate_answer(query, sample_num=3):
14
+ formatted_prompt = (
15
+ f"<|im_start|>user\n{query}<|im_end|>\n<|im_start|>assistant\n"
16
+
17
+ )
18
+
19
+ sequences = pipeline(
20
+ formatted_prompt,
21
+ do_sample=True,
22
+ top_k=50,
23
+ top_p = 0.9,
24
+ num_return_sequences=sample_num,
25
+ repetition_penalty=1.1,
26
+ max_new_tokens=150,
27
+ eos_token_id=CHAT_EOS_TOKEN_ID,
28
+ )
29
+ answers = list()
30
+ for seq in sequences:
31
+ answer = seq['generated_text'].replace(formatted_prompt, "")
32
+ answers.append(answer)
33
+ #print(f"Result: {answer}")
34
+ #print("------------------------------------------")
35
+ return answers
36
+
37
+ interface = gr.ChatInterface(
38
+ fn=generate_answer,
39
+ stop_btn=None
40
+ )
41
+
42
+ with gr.Blocks() as demo:
43
+ interface.render()
44
+
45
+
46
+ demo.launch()