fruitpicker01 commited on
Commit
a1721e0
·
verified ·
1 Parent(s): 345d478

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -5
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()
@@ -134,10 +135,12 @@ def generate_messages(description, advantages, *selected_values):
134
 
135
  results["gigachat_pro"] = generate_message_gigachat_pro(standard_prompt)
136
  yield results["prompt"], results["gpt4o"], results["gigachat_pro"], "", "", "Сообщение GigaChat-Pro сгенерировано"
137
-
 
138
  results["gigachat_lite"] = generate_message_gigachat_lite(standard_prompt)
139
  yield results["prompt"], results["gpt4o"], results["gigachat_pro"], results["gigachat_lite"], "", "Сообщение GigaChat-Lite сгенерировано"
140
-
 
141
  results["gigachat_plus"] = generate_message_gigachat_plus(standard_prompt)
142
  yield results["prompt"], results["gpt4o"], results["gigachat_pro"], results["gigachat_lite"], results["gigachat_plus"], "Все сообщения сгенерированы"
143
 
@@ -145,7 +148,7 @@ def generate_messages(description, advantages, *selected_values):
145
 
146
  # Функция для генерации персонализированного промпта
147
  def generate_personalization_prompt(*selected_values):
148
- prompt = "Адаптируй текст с учетом следующих особенностей:\n"
149
  for i, feature in enumerate(features.keys()):
150
  if selected_values[i]:
151
  try:
@@ -193,7 +196,7 @@ with gr.Blocks() as demo:
193
  with gr.Column(scale=1):
194
  description_input = gr.Textbox(
195
  label="Описание предложения (предзаполненный пример можно поменять на свой)",
196
- lines=8,
197
  value=(
198
  "Необходимо предложить клиенту оформить дебетовую премиальную бизнес-карту Mastercard Preffered. "
199
  "Обслуживание карты стоит 700 рублей в месяц, но клиент может пользоваться ей бесплатно. "
@@ -222,7 +225,7 @@ with gr.Blocks() as demo:
222
  submit_btn = gr.Button("1. Создать неперсонализированное сообщение") # Оранжевая кнопка по умолчанию
223
 
224
  with gr.Column(scale=2):
225
- prompt_display = gr.Textbox(label="Стандартный промпт", lines=15, interactive=False)
226
  output_text_gpt4o = gr.Textbox(label="Неперсонализированное сообщение GPT-4o", lines=3)
227
  output_text_gigachat_pro = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Pro", lines=3)
228
  output_text_gigachat_lite = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Lite", lines=3)
 
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()
 
135
 
136
  results["gigachat_pro"] = generate_message_gigachat_pro(standard_prompt)
137
  yield results["prompt"], results["gpt4o"], results["gigachat_pro"], "", "", "Сообщение GigaChat-Pro сгенерировано"
138
+ time.sleep(2)
139
+
140
  results["gigachat_lite"] = generate_message_gigachat_lite(standard_prompt)
141
  yield results["prompt"], results["gpt4o"], results["gigachat_pro"], results["gigachat_lite"], "", "Сообщение GigaChat-Lite сгенерировано"
142
+ time.sleep(2)
143
+
144
  results["gigachat_plus"] = generate_message_gigachat_plus(standard_prompt)
145
  yield results["prompt"], results["gpt4o"], results["gigachat_pro"], results["gigachat_lite"], results["gigachat_plus"], "Все сообщения сгенерированы"
146
 
 
148
 
149
  # Функция для генерации персонализированного промпта
150
  def generate_personalization_prompt(*selected_values):
151
+ prompt = "Адаптируй, НЕ ПРЕВЫШАЯ ДЛИНУ СООБЩЕНИЯ В 250 ЗНАКОВ, текст с учетом следующих особенностей:\n"
152
  for i, feature in enumerate(features.keys()):
153
  if selected_values[i]:
154
  try:
 
196
  with gr.Column(scale=1):
197
  description_input = gr.Textbox(
198
  label="Описание предложения (предзаполненный пример можно поменять на свой)",
199
+ lines=11,
200
  value=(
201
  "Необходимо предложить клиенту оформить дебетовую премиальную бизнес-карту Mastercard Preffered. "
202
  "Обслуживание карты стоит 700 рублей в месяц, но клиент может пользоваться ей бесплатно. "
 
225
  submit_btn = gr.Button("1. Создать неперсонализированное сообщение") # Оранжевая кнопка по умолчанию
226
 
227
  with gr.Column(scale=2):
228
+ prompt_display = gr.Textbox(label="Неперсонализрованный промпт", lines=16, interactive=False)
229
  output_text_gpt4o = gr.Textbox(label="Неперсонализированное сообщение GPT-4o", lines=3)
230
  output_text_gigachat_pro = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Pro", lines=3)
231
  output_text_gigachat_lite = gr.Textbox(label="Неперсонализированное сообщение GigaChat-Lite", lines=3)