Spaces:
openfree
/
Running on CPU Upgrade

seawolf2357 commited on
Commit
f7bc11a
Β·
verified Β·
1 Parent(s): 57624e4

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -7
app.py CHANGED
@@ -67,20 +67,38 @@ def format_results(results):
67
  if not isinstance(results, dict):
68
  raise ValueError("κ²°κ³Όκ°€ 사전 ν˜•μ‹μ΄ μ•„λ‹™λ‹ˆλ‹€.")
69
 
70
- organic_results = results.get("organic_results", [])
71
- debug_info += f"유기적 결과 수: {len(organic_results)}\n"
72
 
73
- if not organic_results:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  return pd.DataFrame({"Message": ["검색 κ²°κ³Όκ°€ μ—†μŠ΅λ‹ˆλ‹€."]}), debug_info
75
 
76
  formatted_results = []
77
- for result in organic_results:
78
  formatted_results.append({
79
  "제λͺ©": result.get("title", "제λͺ© μ—†μŒ"),
80
- "링크": result.get("link", "#"),
81
  "λ‚΄μš©": result.get("snippet", "λ‚΄μš© μ—†μŒ"),
82
- "좜처": result.get("source", "μ•Œ 수 μ—†μŒ"),
83
- "μ‹œκ°„": result.get("date", "μ•Œ 수 μ—†λŠ” μ‹œκ°„")
84
  })
85
 
86
  return pd.DataFrame(formatted_results), debug_info
@@ -123,4 +141,5 @@ iface = gr.Interface(
123
  )
124
 
125
 
 
126
  iface.launch(auth=("gini","pick"))
 
67
  if not isinstance(results, dict):
68
  raise ValueError("κ²°κ³Όκ°€ 사전 ν˜•μ‹μ΄ μ•„λ‹™λ‹ˆλ‹€.")
69
 
70
+ # API 응닡 ꡬ쑰 뢄석
71
+ debug_info += f"API 응닡 ν‚€: {results.keys()}\n"
72
 
73
+ # 'results' ν‚€ λ‚΄λΆ€μ˜ ꡬ쑰 확인
74
+ if 'results' in results:
75
+ results_content = results['results']
76
+ if isinstance(results_content, dict):
77
+ debug_info += f"'results' λ‚΄λΆ€ ν‚€: {results_content.keys()}\n"
78
+ if 'news' in results_content:
79
+ news_results = results_content['news']
80
+ else:
81
+ news_results = []
82
+ elif isinstance(results_content, list):
83
+ news_results = results_content
84
+ else:
85
+ news_results = []
86
+ else:
87
+ news_results = []
88
+
89
+ debug_info += f"λ‰΄μŠ€ κ²°κ³Ό 수: {len(news_results)}\n"
90
+
91
+ if not news_results:
92
  return pd.DataFrame({"Message": ["검색 κ²°κ³Όκ°€ μ—†μŠ΅λ‹ˆλ‹€."]}), debug_info
93
 
94
  formatted_results = []
95
+ for result in news_results:
96
  formatted_results.append({
97
  "제λͺ©": result.get("title", "제λͺ© μ—†μŒ"),
98
+ "링크": result.get("url", result.get("link", "#")),
99
  "λ‚΄μš©": result.get("snippet", "λ‚΄μš© μ—†μŒ"),
100
+ "좜처": result.get("source", result.get("channel", "μ•Œ 수 μ—†μŒ")),
101
+ "μ‹œκ°„": result.get("date", result.get("time", "μ•Œ 수 μ—†λŠ” μ‹œκ°„"))
102
  })
103
 
104
  return pd.DataFrame(formatted_results), debug_info
 
141
  )
142
 
143
 
144
+
145
  iface.launch(auth=("gini","pick"))