Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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
|
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.
|