fruitpicker01 commited on
Commit
0cd7447
·
verified ·
1 Parent(s): 7eb0855

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -6,7 +6,8 @@ def load_dropdown_data(file_path, sheet_name, column_name):
6
  """Загружает уникальные значения из столбца на заданной вкладке и добавляет вариант 'Не выбрано'."""
7
  try:
8
  data = pd.read_excel(file_path, sheet_name=sheet_name)
9
- values = ["Не выбрано"] + data[column_name].dropna().unique().tolist()
 
10
  print(f"Загружено для '{sheet_name}' столбца '{column_name}': {values}")
11
  return values
12
  except Exception as e:
@@ -59,7 +60,7 @@ with gr.Blocks(theme="default") as demo:
59
  product_dropdown = gr.Dropdown(
60
  label="Продукт",
61
  choices=products, # Список с опцией "Не выбрано" и данными из файла
62
- value="Не выбрано" # "Не выбрано" установлено по умолчанию
63
  )
64
  description = gr.Textbox(label="Описание предложения", lines=5, value="")
65
  product_name = gr.Textbox(label="Наименование продукта", lines=1, value="")
@@ -75,15 +76,16 @@ with gr.Blocks(theme="default") as demo:
75
 
76
  with gr.Column(scale=1):
77
  gr.Markdown("**Клиент**")
78
- gender_dropdown = gr.Dropdown(label="Пол", choices=genders, value="Не выбрано")
79
- generation_dropdown = gr.Dropdown(label="Поколение", choices=generations, value="Не выбрано")
80
- psychotype_dropdown = gr.Dropdown(label="Психотип", choices=psychotypes, value="Не выбрано")
81
- business_stage_dropdown = gr.Dropdown(label="Стадия бизнеса", choices=business_stages, value="Не выбрано")
82
- industry_dropdown = gr.Dropdown(label="Отрасль", choices=industries, value="Не выбрано")
83
- opf_dropdown = gr.Dropdown(label="ОПФ", choices=opfs, value="Не выбрано")
84
  chosen_approach = gr.Textbox(label="Выбранный подход", lines=1, value="")
85
  presence_in_db = gr.Textbox(label="Наличие в базе", lines=1, value="", interactive=False)
86
 
 
87
  # Кнопки: Вернуть параметры, Создать персонализированное SMS
88
  with gr.Row():
89
  return_params_btn = gr.Button("Вернуть параметры предыдущего запроса")
 
6
  """Загружает уникальные значения из столбца на заданной вкладке и добавляет вариант 'Не выбрано'."""
7
  try:
8
  data = pd.read_excel(file_path, sheet_name=sheet_name)
9
+ unique_values = data[column_name].dropna().unique().tolist()
10
+ values = ["Не выбрано"] + unique_values # "Не выбрано" добавлено в начало
11
  print(f"Загружено для '{sheet_name}' столбца '{column_name}': {values}")
12
  return values
13
  except Exception as e:
 
60
  product_dropdown = gr.Dropdown(
61
  label="Продукт",
62
  choices=products, # Список с опцией "Не выбрано" и данными из файла
63
+ # value="Не выбрано" # Убираем установку значения по умолчанию
64
  )
65
  description = gr.Textbox(label="Описание предложения", lines=5, value="")
66
  product_name = gr.Textbox(label="Наименование продукта", lines=1, value="")
 
76
 
77
  with gr.Column(scale=1):
78
  gr.Markdown("**Клиент**")
79
+ gender_dropdown = gr.Dropdown(label="Пол", choices=genders)
80
+ generation_dropdown = gr.Dropdown(label="Поколение", choices=generations)
81
+ psychotype_dropdown = gr.Dropdown(label="Психотип", choices=psychotypes)
82
+ business_stage_dropdown = gr.Dropdown(label="Стадия бизнеса", choices=business_stages)
83
+ industry_dropdown = gr.Dropdown(label="Отрасль", choices=industries)
84
+ opf_dropdown = gr.Dropdown(label="ОПФ", choices=opfs)
85
  chosen_approach = gr.Textbox(label="Выбранный подход", lines=1, value="")
86
  presence_in_db = gr.Textbox(label="Наличие в базе", lines=1, value="", interactive=False)
87
 
88
+ # Остальная часть интерфейса остается без изменений...
89
  # Кнопки: Вернуть параметры, Создать персонализированное SMS
90
  with gr.Row():
91
  return_params_btn = gr.Button("Вернуть параметры предыдущего запроса")