beyoru commited on
Commit
7003955
·
verified ·
1 Parent(s): 92a9d83

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -7
app.py CHANGED
@@ -68,14 +68,14 @@ def generate_response(user_query: str):
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 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ọ._**
72
 
73
  Dưới đây là dữ liệu bạn cần phân tích:
74
  🔹 Các cột dữ liệu liên quan: {', '.join(best_column_names)}
75
  🔹 Bảng dữ liệu:
76
  {table_text}
77
 
78
- 📌 Nhiệm vụ của bạn:
79
 
80
  Tóm tắt số liệu quan trọng, tránh liệt kê máy móc.
81
 
@@ -88,9 +88,9 @@ Nếu có thể, đề xuất giải pháp hoặc hành động tiếp theo.
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.
90
  ✔️ Nếu người dùng không hỏi về bảng dữ liệu, hãy chỉ giao tiếp bình thường.
91
- ✔️ Mô hình hóa dữ câu trả lời nếu cần thiết, giúp người dùng dễ hiểu hơn về câu trả lời.
92
 
93
- dụ:
94
 
95
  🔹 "Hôm nay, sản lượng đạt 95%, cao hơn 5% so với tuần trước."
96
 
@@ -98,9 +98,8 @@ Ví dụ:
98
 
99
  🚀 "Nếu duy trì tốc độ này, sản lượng tháng có thể vượt kế hoạch 10%."
100
 
101
- 🚀 "Không có nếu bạn cần thêm thông tin chi tiết hãy nói cho tôi biết nhé ;))"
102
 
103
- Bạn đã sẵn sàng phân tích và đưa ra báo cáo!
104
  """
105
  messages = [
106
  {'role': 'system', 'content': system_prompt},
@@ -161,6 +160,6 @@ with gr.Blocks() as demo:
161
  txt.submit(chat_interface, inputs=[txt, state], outputs=[txt, chatbot], queue=True)
162
  send_btn.click(chat_interface, inputs=[txt, state], outputs=[txt, chatbot], queue=True)
163
  with gr.TabItem("Production Data Sample"):
164
- gr.Markdown("Dưới đây là bảng **production_data** mẫu:")
165
  production_table = gr.Dataframe(value=production_data_df, label="Production Data Sample")
166
  demo.launch()
 
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ọ._**
72
 
73
  Dưới đây là dữ liệu bạn cần phân tích:
74
  🔹 Các cột dữ liệu liên quan: {', '.join(best_column_names)}
75
  🔹 Bảng dữ liệu:
76
  {table_text}
77
 
78
+ ## 📌 Nhiệm vụ của bạn:
79
 
80
  Tóm tắt số liệu quan trọng, tránh liệt kê máy móc.
81
 
 
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.
90
  ✔️ Nếu người dùng không hỏi về bảng dữ liệu, hãy chỉ giao tiếp bình thường.
91
+ ✔️ Mô hình hóa câu trả lời nếu cần thiết, giúp người dùng dễ hiểu hơn.
92
 
93
+ ## Một vài ví dụ:
94
 
95
  🔹 "Hôm nay, sản lượng đạt 95%, cao hơn 5% so với tuần trước."
96
 
 
98
 
99
  🚀 "Nếu duy trì tốc độ này, sản lượng tháng có thể vượt kế hoạch 10%."
100
 
101
+ 🚀 "Không có gì, nếu bạn cần thêm thông tin chi tiết hãy nói cho tôi biết nhé ;))"
102
 
 
103
  """
104
  messages = [
105
  {'role': 'system', 'content': system_prompt},
 
160
  txt.submit(chat_interface, inputs=[txt, state], outputs=[txt, chatbot], queue=True)
161
  send_btn.click(chat_interface, inputs=[txt, state], outputs=[txt, chatbot], queue=True)
162
  with gr.TabItem("Production Data Sample"):
163
+ # gr.Markdown("Dưới đây là bảng **production_data** mẫu:")
164
  production_table = gr.Dataframe(value=production_data_df, label="Production Data Sample")
165
  demo.launch()