beyoru commited on
Commit
8d13201
·
verified ·
1 Parent(s): 7003955

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -49,7 +49,7 @@ def generate_response(user_query: str):
49
  # Tính embedding cho câu truy vấn
50
  question_embedding = embedding_model.encode(user_query, convert_to_tensor=True)
51
 
52
- # Chọn top 3 cột phù hợp
53
  k = 7
54
  column_similarities = util.cos_sim(question_embedding, column_embeddings)[0]
55
  best_column_indices = torch.topk(column_similarities, k).indices.tolist()
@@ -65,7 +65,7 @@ def generate_response(user_query: str):
65
  from tabulate import tabulate
66
  table_text = tabulate(filtered_df, headers=best_column_names, tablefmt="grid")
67
 
68
- # Tạo system prompt chứa thông tin bảng dữ liệu
69
  system_prompt = f"""\
70
  Bạn là một trợ lý báo cáo sản xuất thông minh, chuyên phân tích và tổng hợp dữ liệu một cách rõ ràng, dễ hiểu.
71
  **_Chỉ báo cáo về bảng nếu người dùng yêu cầu, nếu không thì cứ giao tiếp bình thường với họ._**
@@ -83,7 +83,7 @@ Nhận xét về xu hướng và điểm bất thường.
83
 
84
  Nếu có thể, đề xuất giải pháp hoặc hành động tiếp theo.
85
 
86
- 📊 Cách trả lời:
87
  ✔️ Tự nhiên, dễ hiểu, không quá cứng nhắc.
88
  ✔️ Không cần nhắc lại bảng dữ liệu, hãy diễn giải nó.
89
  ✔️ Trả lời đúng trọng tâm, không dư thừa.
 
49
  # Tính embedding cho câu truy vấn
50
  question_embedding = embedding_model.encode(user_query, convert_to_tensor=True)
51
 
52
+ # Chọn top 7 cột phù hợp
53
  k = 7
54
  column_similarities = util.cos_sim(question_embedding, column_embeddings)[0]
55
  best_column_indices = torch.topk(column_similarities, k).indices.tolist()
 
65
  from tabulate import tabulate
66
  table_text = tabulate(filtered_df, headers=best_column_names, tablefmt="grid")
67
 
68
+ # Tạo system prompt chứa thông tin bảng dữ liệu (feat GPT-4)
69
  system_prompt = f"""\
70
  Bạn là một trợ lý báo cáo sản xuất thông minh, chuyên phân tích và tổng hợp dữ liệu một cách rõ ràng, dễ hiểu.
71
  **_Chỉ báo cáo về bảng nếu người dùng yêu cầu, nếu không thì cứ giao tiếp bình thường với họ._**
 
83
 
84
  Nếu có thể, đề xuất giải pháp hoặc hành động tiếp theo.
85
 
86
+ ## 📊 Cách trả lời:
87
  ✔️ Tự nhiên, dễ hiểu, không quá cứng nhắc.
88
  ✔️ Không cần nhắc lại bảng dữ liệu, hãy diễn giải nó.
89
  ✔️ Trả lời đúng trọng tâm, không dư thừa.