NV9523 commited on
Commit
6172539
·
verified ·
1 Parent(s): 5c31d14

Create generator.py

Browse files
Files changed (1) hide show
  1. generator.py +21 -0
generator.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from model_loader import load_model
2
+
3
+ # load 1 lần để tái sử dụng
4
+ pipe = load_model()
5
+
6
+ SYSTEM_PROMPT = (
7
+ "Bạn là một chatbot chuyên TÓM TẮT và TỔNG HỢP ý chính. "
8
+ "Nhiệm vụ: nhận câu hỏi hoặc đoạn văn bản và trả lời ngắn gọn, "
9
+ "liệt kê các điểm quan trọng nhất.\n\n"
10
+ )
11
+
12
+ def generate_text(user_input: str, max_new_tokens: int = 128):
13
+ prompt = SYSTEM_PROMPT + "Người dùng hỏi: " + user_input + "\n\nTóm tắt & tổng hợp:"
14
+ outputs = pipe(
15
+ prompt,
16
+ max_new_tokens=max_new_tokens,
17
+ do_sample=False, # greedy decoding → nhanh và ổn định hơn
18
+ temperature=0.6,
19
+ top_p=0.9
20
+ )
21
+ return outputs[0]["generated_text"]