DawnC commited on
Commit
49f02ab
1 Parent(s): 4b2fee0

Update search_history.py

Browse files
Files changed (1) hide show
  1. search_history.py +2 -56
search_history.py CHANGED
@@ -1,4 +1,3 @@
1
-
2
  import gradio as gr
3
  import traceback
4
  from typing import Optional, Dict, List
@@ -58,59 +57,6 @@ class SearchHistoryComponent:
58
  </div>
59
  """
60
 
61
- # if search_type == "criteria":
62
- # # 原有的條件搜尋顯示邏輯
63
- # prefs = entry.get('preferences', {})
64
- # html += f"""
65
- # <div class="params-list">
66
- # <h4>Search Parameters:</h4>
67
- # <ul>
68
- # <li><span class="param-label">Living Space:</span> {prefs.get('living_space', 'N/A')}</li>
69
- # <li><span class="param-label">Exercise Time:</span> {prefs.get('exercise_time', 'N/A')} minutes</li>
70
- # <li><span class="param-label">Grooming:</span> {prefs.get('grooming_commitment', 'N/A')}</li>
71
- # <li><span class="param-label">Experience:</span> {prefs.get('experience_level', 'N/A')}</li>
72
- # <li><span class="param-label">Children at Home:</span> {"Yes" if prefs.get('has_children') else "No"}</li>
73
- # <li><span class="param-label">Noise Tolerance:</span> {prefs.get('noise_tolerance', 'N/A')}</li>
74
- # </ul>
75
- # </div>
76
- # """
77
- # else:
78
- # # Description 搜尋的顯示邏輯
79
- # description = entry.get('description', 'No description provided')
80
- # html += f"""
81
- # <div class="description-section">
82
- # <h4>Search Description:</h4>
83
- # <p class="user-description">{description}</p>
84
- # </div>
85
- # """
86
-
87
- # # 共用的結果顯示邏輯
88
- # html += """
89
- # <div class="results-list">
90
- # <h4>Top 10 Breed Matches:</h4>
91
- # <div class="breed-list">
92
- # """
93
-
94
- # if results:
95
- # for i, result in enumerate(results[:10], 1):
96
- # breed_name = result.get('breed', 'Unknown breed').replace('_', ' ')
97
- # score = result.get('overall_score', result.get('final_score', 0))
98
- # html += f"""
99
- # <div class="breed-item">
100
- # <div class="breed-info">
101
- # <span class="breed-rank">#{i}</span>
102
- # <span class="breed-name">{breed_name}</span>
103
- # <span class="breed-score">{score*100:.1f}%</span>
104
- # </div>
105
- # </div>
106
- # """
107
-
108
- # html += """
109
- # </div>
110
- # </div>
111
- # </div>
112
- # """
113
-
114
  if search_type == "criteria":
115
  prefs = entry.get('preferences', {})
116
  html += f"""
@@ -221,7 +167,7 @@ def create_history_tab(history_component: SearchHistoryComponent):
221
  """創建歷史紀錄的頁面
222
 
223
  Args:
224
- history_component: 已创建的历史组件实例
225
  """
226
  with gr.TabItem("Recommendation Search History"):
227
  gr.HTML("""
@@ -288,4 +234,4 @@ def create_history_tab(history_component: SearchHistoryComponent):
288
  fn=history_component.refresh_history,
289
  outputs=[history_display],
290
  api_name="refresh_history"
291
- )
 
 
1
  import gradio as gr
2
  import traceback
3
  from typing import Optional, Dict, List
 
57
  </div>
58
  """
59
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
60
  if search_type == "criteria":
61
  prefs = entry.get('preferences', {})
62
  html += f"""
 
167
  """創建歷史紀錄的頁面
168
 
169
  Args:
170
+ history_component:
171
  """
172
  with gr.TabItem("Recommendation Search History"):
173
  gr.HTML("""
 
234
  fn=history_component.refresh_history,
235
  outputs=[history_display],
236
  api_name="refresh_history"
237
+ )