fruitpicker01 commited on
Commit
6b47ebd
·
verified ·
1 Parent(s): 9a049fe

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -109,6 +109,7 @@ def generate_message_gigachat_lite(prompt):
109
 
110
  def generate_message_gigachat_plus(prompt):
111
  try:
 
112
  messages = [SystemMessage(content=prompt)]
113
  res = chat_plus(messages)
114
  return res.content.strip()
@@ -155,6 +156,11 @@ def generate_personalization_prompt(*selected_values):
155
  return f"Ошибка: выбранное значение {selected_values[i]} не найдено в данных."
156
  return prompt.strip()
157
 
 
 
 
 
 
158
  # Создание интерфейса Gradio
159
  with gr.Blocks() as demo:
160
  gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
@@ -210,9 +216,9 @@ with gr.Blocks() as demo:
210
 
211
  with gr.Row():
212
  personalize_btn.click(
213
- generate_personalization_prompt,
214
- inputs=selections,
215
- outputs=[gr.Textbox(label="Промпт для персонализации", lines=6)]
216
  )
217
 
218
  demo.launch()
 
109
 
110
  def generate_message_gigachat_plus(prompt):
111
  try:
112
+ time.sleep(2)
113
  messages = [SystemMessage(content=prompt)]
114
  res = chat_plus(messages)
115
  return res.content.strip()
 
156
  return f"Ошибка: выбранное значение {selected_values[i]} не найдено в данных."
157
  return prompt.strip()
158
 
159
+ # Функция для выполнения персонализации на основе сгенерированного промпта и сообщения
160
+ def perform_personalization(standard_message, personalization_prompt):
161
+ full_prompt = f"{personalization_prompt}\n\nТекст для адаптации:\n{standard_message}"
162
+ return generate_message_gpt4o(full_prompt)
163
+
164
  # Создание интерфейса Gradio
165
  with gr.Blocks() as demo:
166
  gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
 
216
 
217
  with gr.Row():
218
  personalize_btn.click(
219
+ lambda standard_message, *selected_values: perform_personalization(standard_message, generate_personalization_prompt(*selected_values)),
220
+ inputs=[output_text_gpt4o] + selections,
221
+ outputs=[gr.Textbox(label="Персонализированное сообщение GPT-4o", lines=6)]
222
  )
223
 
224
  demo.launch()