fruitpicker01
commited on
Commit
•
119e341
1
Parent(s):
d93706d
Update app.py
Browse files
app.py
CHANGED
@@ -8,7 +8,7 @@ from openpyxl import load_workbook
|
|
8 |
|
9 |
# Авторизация в GigaChat Pro
|
10 |
gc_key = os.getenv('GC_KEY')
|
11 |
-
chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro
|
12 |
|
13 |
# Загрузка данных из Excel-файла
|
14 |
try:
|
@@ -169,19 +169,8 @@ with gr.Blocks() as demo:
|
|
169 |
business_stage = gr.Dropdown(label="Стадия бизнеса", choices=[None] + list(features.get('Стадия бизнеса', {}).keys()))
|
170 |
industry = gr.Dropdown(label="Отрасль", choices=[None] + list(features.get('Отрасль', {}).keys()))
|
171 |
opf = gr.Dropdown(label="ОПФ", choices=[None] + list(features.get('ОПФ', {}).keys()))
|
172 |
-
|
173 |
btn_to_prompts = gr.Button("Создать")
|
174 |
-
|
175 |
-
btn_to_prompts.click(
|
176 |
-
fn=generate_all_messages,
|
177 |
-
inputs=[desc, benefits, key_message], # Входные текстовые поля
|
178 |
-
outputs=[non_personalized_prompt, personalized_prompt] # Обновляем текстовые поля
|
179 |
-
).then(
|
180 |
-
fn=change_tab,
|
181 |
-
inputs=[gr.Number(value=1, visible=False)], # Переключение на вкладку
|
182 |
-
outputs=tabs # Обновляем вкладку
|
183 |
-
)
|
184 |
-
|
185 |
# Вкладка 2: Промпты
|
186 |
with gr.TabItem("Ассистент", id=1):
|
187 |
with gr.Row():
|
@@ -192,6 +181,18 @@ with gr.Blocks() as demo:
|
|
192 |
interactive=False)
|
193 |
with gr.Column():
|
194 |
personalized_prompt = gr.Textbox(label="Задание для редактора", lines=25) # Увеличенная высота
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
195 |
|
196 |
# Вкладка 3: Сообщения
|
197 |
with gr.TabItem("Сообщения", id=2):
|
|
|
8 |
|
9 |
# Авторизация в GigaChat Pro
|
10 |
gc_key = os.getenv('GC_KEY')
|
11 |
+
chat_pro = GigaChat(credentials=gc_key, model='GigaChat-Pro', max_tokens=68, temperature=1, verify_ssl_certs=False)
|
12 |
|
13 |
# Загрузка данных из Excel-файла
|
14 |
try:
|
|
|
169 |
business_stage = gr.Dropdown(label="Стадия бизнеса", choices=[None] + list(features.get('Стадия бизнеса', {}).keys()))
|
170 |
industry = gr.Dropdown(label="Отрасль", choices=[None] + list(features.get('Отрасль', {}).keys()))
|
171 |
opf = gr.Dropdown(label="ОПФ", choices=[None] + list(features.get('ОПФ', {}).keys()))
|
|
|
172 |
btn_to_prompts = gr.Button("Создать")
|
173 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
174 |
# Вкладка 2: Промпты
|
175 |
with gr.TabItem("Ассистент", id=1):
|
176 |
with gr.Row():
|
|
|
181 |
interactive=False)
|
182 |
with gr.Column():
|
183 |
personalized_prompt = gr.Textbox(label="Задание для редактора", lines=25) # Увеличенная высота
|
184 |
+
|
185 |
+
|
186 |
+
# Первое действие: Генерация сообщений
|
187 |
+
btn_to_prompts.click(
|
188 |
+
fn=generate_all_messages,
|
189 |
+
inputs=[desc, benefits, key_message], # Входные текстовые поля
|
190 |
+
outputs=[non_personalized_prompt, personalized_prompt] # Обновляем текстовые поля
|
191 |
+
).then(
|
192 |
+
fn=change_tab,
|
193 |
+
inputs=[gr.Number(value=1, visible=False)], # Переключение на вкладку
|
194 |
+
outputs=tabs # Обновляем вкладку
|
195 |
+
)
|
196 |
|
197 |
# Вкладка 3: Сообщения
|
198 |
with gr.TabItem("Сообщения", id=2):
|