Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -144,36 +144,9 @@ def generate_messages(description, advantages, *selected_values):
|
|
144 |
# Возвращаем результаты для дальнейшей персонализации
|
145 |
return results
|
146 |
|
147 |
-
# Функция для выполнения
|
148 |
-
def
|
149 |
-
|
150 |
-
personalization_prompt_gpt4o = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gpt4o']}' под следующие требования:\n"
|
151 |
-
personalization_prompt_gigachat_pro = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gigachat_pro']}' под следующие требования:\n"
|
152 |
-
personalization_prompt_gigachat_lite = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gigachat_lite']}' под следующие требования:\n"
|
153 |
-
personalization_prompt_gigachat_plus = f"Пожалуйста, адаптируйте следующее сообщение: '{results['gigachat_plus']}' под следующие требования:\n"
|
154 |
-
|
155 |
-
# Добавляем требования из выбранных признаков
|
156 |
-
for i, feature in enumerate(features.keys()):
|
157 |
-
if selected_values[i]:
|
158 |
-
requirement = f"- {features[feature][selected_values[i]]}\n"
|
159 |
-
personalization_prompt_gpt4o += requirement
|
160 |
-
personalization_prompt_gigachat_pro += requirement
|
161 |
-
personalization_prompt_gigachat_lite += requirement
|
162 |
-
personalization_prompt_gigachat_plus += requirement
|
163 |
-
|
164 |
-
# Вместо вызова функций генерации, возвращаем просто текст
|
165 |
-
personalized_message_gpt4o = f"GPT-4o персонализированное сообщение: {personalization_prompt_gpt4o}"
|
166 |
-
personalized_message_gigachat_pro = f"GigaChat-Pro персонализированное сообщение: {personalization_prompt_gigachat_pro}"
|
167 |
-
personalized_message_gigachat_lite = f"GigaChat-Lite персонализированное сообщение: {personalization_prompt_gigachat_lite}"
|
168 |
-
personalized_message_gigachat_plus = f"GigaChat-Plus персонализированное сообщение: {personalization_prompt_gigachat_plus}"
|
169 |
-
|
170 |
-
return (
|
171 |
-
personalization_prompt_gpt4o, personalized_message_gpt4o,
|
172 |
-
personalization_prompt_gigachat_pro, personalized_message_gigachat_pro,
|
173 |
-
personalization_prompt_gigachat_lite, personalized_message_gigachat_lite,
|
174 |
-
personalization_prompt_gigachat_plus, personalized_message_gigachat_plus,
|
175 |
-
"Проверка прошла успешно"
|
176 |
-
)
|
177 |
|
178 |
# Создание интерфейса Gradio
|
179 |
with gr.Blocks() as demo:
|
@@ -229,20 +202,10 @@ with gr.Blocks() as demo:
|
|
229 |
personalize_btn = gr.Button("Выполнить персонализацию", elem_id="personalize_button")
|
230 |
|
231 |
with gr.Row():
|
|
|
232 |
personalize_btn.click(
|
233 |
-
|
234 |
-
|
235 |
-
outputs=[
|
236 |
-
gr.Textbox(label="Промпт для персонализации GPT-4o", lines=6, interactive=False),
|
237 |
-
gr.Textbox(label="Персонализированное сообщение GPT-4o", lines=3),
|
238 |
-
gr.Textbox(label="Промпт для персонализации GigaChat-Pro", lines=6, interactive=False),
|
239 |
-
gr.Textbox(label="Персонализированное сообщение GigaChat-Pro", lines=3),
|
240 |
-
gr.Textbox(label="Промпт для персонализации GigaChat-Lite", lines=6, interactive=False),
|
241 |
-
gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=3),
|
242 |
-
gr.Textbox(label="Промпт для персонализации GigaChat-Lite+", lines=6, interactive=False),
|
243 |
-
gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=3),
|
244 |
-
status_display
|
245 |
-
]
|
246 |
)
|
247 |
|
248 |
demo.launch()
|
|
|
144 |
# Возвращаем результаты для дальнейшей персонализации
|
145 |
return results
|
146 |
|
147 |
+
# Функция для выполнения действия по нажатию кнопки "Выполнить персонализацию"
|
148 |
+
def display_success_message():
|
149 |
+
return "Успех"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
|
151 |
# Создание интерфейса Gradio
|
152 |
with gr.Blocks() as demo:
|
|
|
202 |
personalize_btn = gr.Button("Выполнить персонализацию", elem_id="personalize_button")
|
203 |
|
204 |
with gr.Row():
|
205 |
+
success_display = gr.Textbox(label="Результат персонализации", lines=3, interactive=False)
|
206 |
personalize_btn.click(
|
207 |
+
display_success_message,
|
208 |
+
outputs=success_display
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
)
|
210 |
|
211 |
demo.launch()
|