Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -109,7 +109,6 @@ def generate_message_gigachat_lite(prompt):
|
|
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()
|
@@ -161,6 +160,15 @@ 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,9 +224,21 @@ with gr.Blocks() as demo:
|
|
216 |
|
217 |
with gr.Row():
|
218 |
personalize_btn.click(
|
219 |
-
lambda standard_message, *selected_values:
|
|
|
|
|
|
|
|
|
|
|
|
|
220 |
inputs=[output_text_gpt4o] + selections,
|
221 |
-
outputs=[
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
)
|
223 |
|
224 |
demo.launch()
|
|
|
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()
|
|
|
160 |
full_prompt = f"{personalization_prompt}\n\nТекст для адаптации:\n{standard_message}"
|
161 |
return generate_message_gpt4o(full_prompt)
|
162 |
|
163 |
+
def perform_personalization_gigachat(standard_message, personalization_prompt, model):
|
164 |
+
full_prompt = f"{personalization_prompt}\n\nТекст для адаптации:\n{standard_message}"
|
165 |
+
if model == "gigachat_pro":
|
166 |
+
return generate_message_gigachat_pro(full_prompt)
|
167 |
+
elif model == "gigachat_lite":
|
168 |
+
return generate_message_gigachat_lite(full_prompt)
|
169 |
+
elif model == "gigachat_plus":
|
170 |
+
return generate_message_gigachat_plus(full_prompt)
|
171 |
+
|
172 |
# Создание интерфейса Gradio
|
173 |
with gr.Blocks() as demo:
|
174 |
gr.Markdown("# Генерация SMS-сообщений по заданным признакам")
|
|
|
224 |
|
225 |
with gr.Row():
|
226 |
personalize_btn.click(
|
227 |
+
lambda standard_message, *selected_values: (
|
228 |
+
generate_personalization_prompt(*selected_values),
|
229 |
+
perform_personalization(standard_message, generate_personalization_prompt(*selected_values)),
|
230 |
+
perform_personalization_gigachat(standard_message, generate_personalization_prompt(*selected_values), "gigachat_pro"),
|
231 |
+
perform_personalization_gigachat(standard_message, generate_personalization_prompt(*selected_values), "gigachat_lite"),
|
232 |
+
perform_personalization_gigachat(standard_message, generate_personalization_prompt(*selected_values), "gigachat_plus")
|
233 |
+
),
|
234 |
inputs=[output_text_gpt4o] + selections,
|
235 |
+
outputs=[
|
236 |
+
gr.Textbox(label="Промпт для персонализации", lines=6, interactive=False),
|
237 |
+
gr.Textbox(label="Персонализированное сообщение GPT-4o", lines=6),
|
238 |
+
gr.Textbox(label="Персонализированное сообщение GigaChat-Pro", lines=6),
|
239 |
+
gr.Textbox(label="Персонализированное сообщение GigaChat-Lite", lines=6),
|
240 |
+
gr.Textbox(label="Персонализированное сообщение GigaChat-Lite+", lines=6)
|
241 |
+
]
|
242 |
)
|
243 |
|
244 |
demo.launch()
|