diginoron commited on
Commit
2be08ff
·
verified ·
1 Parent(s): a0f773e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -22
app.py CHANGED
@@ -34,6 +34,7 @@ def get_importers(hs_code: str, year: str, month: str):
34
  return product_name, pd.DataFrame()
35
 
36
  # شناسایی ستون‌های مورد نیاز (کد کشور، نام کشور، ارزش)
 
37
  std_map = {
38
  'کد کشور': 'ptCode',
39
  'نام کشور': 'ptTitle',
@@ -44,6 +45,7 @@ def get_importers(hs_code: str, year: str, month: str):
44
  value_col= std_map['ارزش CIF'] if 'TradeValue' in df.columns else next((c for c in df.columns if 'value' in c.lower()), None)
45
 
46
  if not (code_col and title_col and value_col):
 
47
  return product_name, df
48
 
49
  # محدودسازی به 10 کشور برتر بر اساس ستون value_col
@@ -83,27 +85,9 @@ def provide_advice(table_data: pd.DataFrame, hs_code: str, year: str, month: str
83
  except Exception as e:
84
  return f"خطا در تولید مشاوره: {e}"
85
 
86
- # --- رابط کاربری Gradio با تنظیمات UI ---
87
- with gr.Blocks(css="""
88
- /* رنگ پس‌زمینه سفید و متن سیاه */
89
- body, .gradio-container { background-color: white !important; color: black !important; }
90
- /* پنهان کردن فوتر و لینک‌های Gradio */
91
- footer, .gradio-info { display: none !important; }
92
- /* افزودن استایل برای جدول */
93
- .gradio-table { border: 1px solid #ddd; border-radius: 8px; }
94
- /* استایل برای دکمه‌ها */
95
- .gr-button { background-color: #4CAF50; color: white; font-size: 16px; }
96
- .gr-button:hover { background-color: #45a049; }
97
- """) as demo:
98
- # افزودن لوگو
99
- gr.Image("https://cdn-ilalfgl.nitrocdn.com/CdpVmnTBcinnSxXeznJeoSCevtRYCUap/assets/images/optimized/rev-d50e51b/diginoron.com/wp-content/uploads/2024/06/diginoron-e1718654683899.png", elem_id="logo", interactive=False)
100
-
101
- # عنوان سفارشی راست‌چین
102
- gr.Markdown(
103
- "<div dir='rtl' style='text-align: right; font-family: IRANSans;'>"
104
- "<h2>هوش مصنوعی مشاوره صادراتی با HS Code محصول – ساخته شده توسط Diginoron</h2>"
105
- "</div>"
106
- )
107
 
108
  with gr.Row():
109
  inp_hs = gr.Textbox(label="کد HS", placeholder="مثلاً 1006")
@@ -133,4 +117,4 @@ with gr.Blocks(css="""
133
  )
134
 
135
  if __name__ == "__main__":
136
- demo.launch()
 
34
  return product_name, pd.DataFrame()
35
 
36
  # شناسایی ستون‌های مورد نیاز (کد کشور، نام کشور، ارزش)
37
+ # ابتدا سعی در استفاده از ستون‌های استاندارد
38
  std_map = {
39
  'کد کشور': 'ptCode',
40
  'نام کشور': 'ptTitle',
 
45
  value_col= std_map['ارزش CIF'] if 'TradeValue' in df.columns else next((c for c in df.columns if 'value' in c.lower()), None)
46
 
47
  if not (code_col and title_col and value_col):
48
+ # اگر نتوانست ستون‌ها را شناسایی کند، برگرداندن DataFrame خام
49
  return product_name, df
50
 
51
  # محدودسازی به 10 کشور برتر بر اساس ستون value_col
 
85
  except Exception as e:
86
  return f"خطا در تولید مشاوره: {e}"
87
 
88
+ # --- رابط کاربری Gradio ---
89
+ with gr.Blocks() as demo:
90
+ gr.Markdown("## تحلیل واردات بر اساس کد HS و ارائه مشاوره تخصصی")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
91
 
92
  with gr.Row():
93
  inp_hs = gr.Textbox(label="کد HS", placeholder="مثلاً 1006")
 
117
  )
118
 
119
  if __name__ == "__main__":
120
+ demo.launch()