Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 = "
|
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=
|
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="
|
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)
|