Rooni commited on
Commit
8fba9f1
·
1 Parent(s): 14b0402

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -34
app.py CHANGED
@@ -38,40 +38,8 @@ def dzen(theme, description=""):
38
  gr.alert(f'Ошибка при получении данных от сервера. Статус код: {response.status_code}')
39
  return ''
40
 
41
- def output_fn(output):
42
- if output:
43
- # Если ответ не пустой, добавляем иконку копирования
44
- return f'{output} <button onclick="copyToClipboard(\'{output}\')">📋 Copy</button>'
45
- else:
46
- return ''
47
-
48
- # Вспомогательный скрипт для копирования текста в буфер обмена
49
- copy_script = """
50
- <script>
51
- function copyToClipboard(text) {
52
- var textArea = document.createElement("textarea");
53
- textArea.value = text;
54
- document.body.appendChild(textArea);
55
- textArea.select();
56
- document.execCommand('copy');
57
- document.body.removeChild(textArea);
58
- alert('Текст скопирован в буфер обмена!');
59
- }
60
- </script>
61
- """
62
-
63
- # Добавляем стили прямо в HTML
64
- styles = """
65
- <style>
66
- /* Ваши пользовательские стили могут быть добавлены здесь */
67
- </style>
68
- """
69
-
70
- # Создаем интерфейс с использованием HTML для стилей и вывода
71
  iface = gr.Interface(fn=dzen, inputs=[
72
  gr.Textbox(label="Тема", placeholder=""),
73
  gr.Textbox(label="Дополнительный текст")
74
- ], outputs=gr.HTML(label="Пост"), title="Генератор постов Яндекс Дзен", live=True)
75
-
76
- # Запускаем интерфейс с включенным дебаг-режимом и передаем стили и скрипт
77
- iface.launch(share=True, debug=True, additional_script=copy_script, raw_css=styles)
 
38
  gr.alert(f'Ошибка при получении данных от сервера. Статус код: {response.status_code}')
39
  return ''
40
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
41
  iface = gr.Interface(fn=dzen, inputs=[
42
  gr.Textbox(label="Тема", placeholder=""),
43
  gr.Textbox(label="Дополнительный текст")
44
+ ], outputs=gr.Textbox(label="Пост"), title="Генератор постов Яндекс Дзен")
45
+ iface.launch()