Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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
|
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
|
92 |
|
93 |
-
|
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ó
|
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()
|