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()
|
@@ -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="
|
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()
|