Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
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
|
79 |
-
generation_dropdown = gr.Dropdown(label="Поколение", choices=generations
|
80 |
-
psychotype_dropdown = gr.Dropdown(label="Психотип", choices=psychotypes
|
81 |
-
business_stage_dropdown = gr.Dropdown(label="Стадия бизнеса", choices=business_stages
|
82 |
-
industry_dropdown = gr.Dropdown(label="Отрасль", choices=industries
|
83 |
-
opf_dropdown = gr.Dropdown(label="ОПФ", choices=opfs
|
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("Вернуть параметры предыдущего запроса")
|