muryshev commited on
Commit
ae0a77c
·
verified ·
1 Parent(s): 324b21e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +73 -72
app.py CHANGED
@@ -155,17 +155,17 @@ def getprojectinfo_route():
155
  text = data.get('text', '')
156
 
157
  main_prompts = []
158
- prompt1 = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.+\
159
- Найди в тексте ИМЕНА СОБСТВЕННЫЕ участников обсуждения. Кто говорил во время совещания?+\
160
- Формат ответа: "Участники: *здесь ФИО говорящих из текста*". Если имя говорящего не указано, то отвечай так: "не указано".+\
161
  Текст совещания: "{text}"[/INST]')
162
 
163
- prompt2 = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.+\
164
- Представь, что ты лучший в мире смысловик и копирайтер. +\
165
- Сделай глубокий вдох и, думая шаг за шагом, выполни задание:+\
166
- Каков ход совещания в этом тексте?+\
167
- Формат ответа: "Повестка встречи: *здесь текст*".+\
168
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
169
  Скрипт: {text}[/INST]')
170
  main_prompts.append(prompt1)
171
  main_prompts.append(prompt2)
@@ -178,12 +178,12 @@ def getprojectinfo_route():
178
  main_info += '\n\n'+result+'\n\n'
179
 
180
  proj_prompt = []
181
- prompt = (f'<s>[INST]Вы отвечаете только на РУССКОМ языке.+\
182
- 1. Найти все упоминания слов "проект" или "проекты" в тексте.+\
183
- 2. Прочитать контекст вокруг упоминаний слова "проект" или "проекты" и определить, какие проекты упоминаются.+\
184
- 3. Составить список названий проектов, которые были найдены в тексте.+\
185
- Используй только такой формат ответа: "Проект №: *суть кратко*". Конец ответа.+\
186
- Ты больше ничего не говоришь, не комментируешь, не добавляешь.+\
187
  Текст: {text}[/INST]')
188
  proj_prompt.append(prompt)
189
 
@@ -211,12 +211,12 @@ def getprojectinfo_route():
211
 
212
  check_prompts = []
213
 
214
- checking = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Сделай глубокий вдох и, думая шаг за шагом, выполни задание:+\
215
- У меня есть список проектов. Такие проекты имеются в тексте и являются основными? Список проектов: {proj_}. +\
216
- Ты обязательно используешь ТОЛЬКО такой формат ответа:+\
217
- "Да: Проект № *название проекта*." ИЛИ "Нет, такого проекта нет". +\
218
- Ты больше ничего не говоришь, не комментируешь, не добавляешь.+\
219
- Текст: {text}[/INST]')
220
  check_prompts.append(checking)
221
 
222
  real_projects = ''
@@ -230,78 +230,79 @@ def getprojectinfo_route():
230
  prepared_prompts = []
231
  if real_projects_list:
232
  for i in real_projects_list:
233
- prompt_aim = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Представь, что ты лучший в мире смысловик и копирайтер. +\
234
- Сделай глубокий вдох и, думая шаг за шагом, выполни задание:+\
235
- Опираясь на данный текст, определи цель ЭТОГО проекта: {i}. Выбирай и анализируй информацию только об ЭТОМ проекте. +\
236
- Формат ответа: "Проект: *название проекта*. Цель этого проекта: *здесь текст*".+\
237
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
238
  Текст: {text}[/INST]')
239
- gk = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Представь, что ты лучший в мире смысловик и копирайтер. +\
240
- Сделай глубокий вдох и, думая шаг за шагом, ответь на вопрос: Какие преимущества (выгоду) получит группа компаний по итогам этого проекта: {i}.+\
241
- Формат ответа: "По факту реализации проекта Группа Компаний Получит: *здесь текст*".+\
242
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
243
  Скрипт: {text}[/INST]')
244
- budget = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. +\
245
- Найди в тексте информацию о бюджете этого проекта: {i} . +\
246
- Формат ответа: "Бюджет проекта: *здесь цифра*". Если бюджет проекта не указан, то отвечай так: "Такой информации нет."+\
247
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
248
  Скрипт: {text}[/INST]')
249
- ec_ef = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. +\
250
- Поразмышляй об этом тексте. Как ты думаешь, в чем заключается экономический эффект (экономические преимущества) для компании от этого проекта: {i}. Выбирай и анализируй информацию только об ЭТОМ проекте. +\
251
- Формат ответа: "Экономический эффект от проекта: *здесь ответ на вопрос*".+\
252
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
253
  Скрипт: {text}[/INST]')
254
- deadline = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. +\
255
- Найди в тексте дату, когда должен быть реализован ЭТОТ проект: {i}. Выбирай и анализируй информацию только об ЭТОМ проекте: {i}.+\
256
- Формат ответа: "Срок реализации: *здесь текст*".+\
257
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
258
  Скрипт: {text}[/INST]')
259
  new_plan = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке! Только на русском языке. Выбирай и анализируй информацию на русском языке только об ЭТОМ проекте: {i} .+\
260
- Представь, что ты лучший в мире смысловик и копирайтер. +\
261
- Сделай глубокий вдох и, думая шаг за шагом, ответь на русском языке на вопрос: Какие действия участники решили предпринять, чтобы отлично выполнить проект?+\
 
262
  Используй такой формат ответа: "Решения: *тест*". Ищи ответ в тексте: {text}. Отвечай на русском языке!!! [/INST]')
263
- conclusion = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Поразмышляй о тексте.+\
264
- Какой вывод заключили участники относительно ЭТОГО проекта: {i}.+\
265
- Используй такой формат ответа: "Вывод: *Тут описывается принятое решение.*." Конец ответа.+\
266
  Текст: {text}[/INST]')
267
  p = [prompt_aim, gk, budget, ec_ef, deadline, new_plan, conclusion]
268
  prepared_prompts.extend(p)
269
  elif not real_projects_list or len(real_projects_list) == 1:
270
- prompt_aim = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Поразмышляй об этом тексте.+\
271
- Определи основную цель проекта из текста.+\
272
- Формат ответа: "Цель проекта: *здесь текст*".+\
273
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
274
  Текст: {text}[/INST]')
275
 
276
- gk = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.+\
277
- Формат ответа: "По факту реализации проекта Группа Компаний Получит: *здесь текст*".+\
278
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
279
  Скрипт: {text}[/INST]')
280
 
281
- budget = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. +\
282
- Найди в тексте информацию о бюджете проекта.+\
283
- Формат ответа: "Бюджет проекта: *здесь цифра*". Если бюджет проекта не указан, то отвечай так: "Такой информации нет."+\
284
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
285
  Скрипт: {text}[/INST]')
286
 
287
- ec_ef = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. +\
288
- Поразмышляй об этом тексте. Как ты думаешь, в чем заключается экономический эффект для компании от проектов, которые обсуждают в тексте?+\
289
- Формат ответа: "Экономический эффект от проекта: *здесь ответ на вопрос*".+\
290
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
291
  Скрипт: {text}[/INST]')
292
 
293
- deadline = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. +\
294
- Найди в тексте дату, когда должен быть реализован проект. +\
295
- Формат ответа: "Срок реализации: *здесь текст*".+\
296
- Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке. +\
297
  Скрипт: {text}[/INST]')
298
- new_plan = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке! Только на русском языке.+\
299
- Представь, что ты лучший в мире смысловик и копирайтер. +\
300
- Сделай глубокий вдох и, думая шаг за шагом, ответь на русском языке на вопрос: Какие действия участники решили предпринять, чтобы отлично выполнить проект?+\
301
  Используй такой формат ответа: "Решения: *тест*". Ищи ответ в тексте: {text}. Отвечай на русском языке!!! [/INST]')
302
- conclusion = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Поразмышляй о тексте.+\
303
- Какой вывод заключили участники относительно ЭТОГО проекта: {i}.+\
304
- Используй такой формат ответа: "Вывод: *Тут описывается принятое решение.*." Конец ответа.+\
305
  Текст: {text}[/INST]')
306
  p = [prompt_aim, gk, budget, ec_ef, deadline, new_plan, conclusion]
307
  prepared_prompts.extend(p)
 
155
  text = data.get('text', '')
156
 
157
  main_prompts = []
158
+ prompt1 = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
159
+ Найди в тексте ИМЕНА СОБСТВЕННЫЕ участников обсуждения. Кто говорил во время совещания?
160
+ Формат ответа: "Участники: *здесь ФИО говорящих из текста*". Если имя говорящего не указано, то отвечай так: "не указано".
161
  Текст совещания: "{text}"[/INST]')
162
 
163
+ prompt2 = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
164
+ Представь, что ты лучший в мире смысловик и копирайтер.
165
+ Сделай глубокий вдох и, думая шаг за шагом, выполни задание:
166
+ Каков ход совещания в этом тексте?
167
+ Формат ответа: "Повестка встречи: *здесь текст*".
168
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
169
  Скрипт: {text}[/INST]')
170
  main_prompts.append(prompt1)
171
  main_prompts.append(prompt2)
 
178
  main_info += '\n\n'+result+'\n\n'
179
 
180
  proj_prompt = []
181
+ prompt = (f'<s>[INST]Вы отвечаете только на РУССКОМ языке.
182
+ 1. Найти все упоминания слов "проект" или "проекты" в тексте.
183
+ 2. Прочитать контекст вокруг упоминаний слова "проект" или "проекты" и определить, какие проекты упоминаются.
184
+ 3. Составить список названий проектов, которые были найдены в тексте.
185
+ Используй только такой формат ответа: "Проект №: *суть кратко*". Конец ответа.
186
+ Ты больше ничего не говоришь, не комментируешь, не добавляешь.
187
  Текст: {text}[/INST]')
188
  proj_prompt.append(prompt)
189
 
 
211
 
212
  check_prompts = []
213
 
214
+ checking = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Сделай глубокий вдох и, думая шаг за шагом, выполни задание:
215
+ У меня есть список проектов. Такие проекты имеются в тексте и являются основными? Список проектов: {proj_}.
216
+ Ты обязательно используешь ТОЛЬКО такой формат ответа:
217
+ "Да: Проект № *название проекта*." ИЛИ "Нет, такого проекта нет".
218
+ Ты больше ничего не говоришь, не комментируешь, не добавляешь.
219
+ Текст: {text}[/INST]')
220
  check_prompts.append(checking)
221
 
222
  real_projects = ''
 
230
  prepared_prompts = []
231
  if real_projects_list:
232
  for i in real_projects_list:
233
+ prompt_aim = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Представь, что ты лучший в мире смысловик и копирайтер.
234
+ Сделай глубокий вдох и, думая шаг за шагом, выполни задание:
235
+ Опираясь на данный текст, определи цель ЭТОГО проекта: {i}. Выбирай и анализируй информацию только об ЭТОМ проекте.
236
+ Формат ответа: "Проект: *название проекта*. Цель этого проекта: *здесь текст*".
237
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
238
  Текст: {text}[/INST]')
239
+ gk = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Представь, что ты лучший в мире смысловик и копирайтер.
240
+ Сделай глубокий вдох и, думая шаг за шагом, ответь на вопрос: Какие преимущества (выгоду) получит группа компаний по итогам этого проекта: {i}.
241
+ Формат ответа: "По факту реализации проекта Группа Компаний Получит: *здесь текст*".
242
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
243
  Скрипт: {text}[/INST]')
244
+ budget = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
245
+ Найди в тексте информацию о бюджете этого проекта: {i} .
246
+ Формат ответа: "Бюджет проекта: *здесь цифра*". Если бюджет проекта не указан, то отвечай так: "Такой информации нет."
247
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
248
  Скрипт: {text}[/INST]')
249
+ ec_ef = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
250
+ Поразмышляй об этом тексте. Как ты думаешь, в чем заключается экономический эффект (экономические преимущества) для компании от этого проекта: {i}. Выбирай и анализируй информацию только об ЭТОМ проекте.
251
+ Формат ответа: "Экономический эффект от проекта: *здесь ответ на вопрос*".
252
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
253
  Скрипт: {text}[/INST]')
254
+ deadline = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
255
+ Найди в тексте дату, когда должен быть реализован ЭТОТ проект: {i}. Выбирай и анализируй информацию только об ЭТОМ проекте: {i}.
256
+ Формат ответа: "Срок реализации: *здесь текст*".
257
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
258
  Скрипт: {text}[/INST]')
259
  new_plan = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке! Только на русском языке. Выбирай и анализируй информацию на русском языке только об ЭТОМ проекте: {i} .+\
260
+ Представь, что ты лучший в мире смысловик и копирайтер.
261
+ Сделай глубокий вдох и, думая шаг за шагом, ответь на русском языке на вопрос: Какие действия участники решили предпринять, чтобы отлично выполни��ь проект?
262
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь!
263
  Используй такой формат ответа: "Решения: *тест*". Ищи ответ в тексте: {text}. Отвечай на русском языке!!! [/INST]')
264
+ conclusion = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Поразмышляй о тексте.
265
+ Какой вывод заключили участники относительно ЭТОГО проекта: {i}.
266
+ Используй такой формат ответа: "Вывод: *Тут описывается принятое решение.*." Конец ответа.
267
  Текст: {text}[/INST]')
268
  p = [prompt_aim, gk, budget, ec_ef, deadline, new_plan, conclusion]
269
  prepared_prompts.extend(p)
270
  elif not real_projects_list or len(real_projects_list) == 1:
271
+ prompt_aim = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Поразмышляй об этом тексте.
272
+ Определи основную цель проекта из текста.
273
+ Формат ответа: "Цель проекта: *здесь текст*".
274
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
275
  Текст: {text}[/INST]')
276
 
277
+ gk = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
278
+ Формат ответа: "По факту реализации проекта Группа Компаний Получит: *здесь текст*".
279
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
280
  Скрипт: {text}[/INST]')
281
 
282
+ budget = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
283
+ Найди в тексте информацию о бюджете проекта.
284
+ Формат ответа: "Бюджет проекта: *здесь цифра*". Если бюджет проекта не указан, то отвечай так: "Такой информации нет."
285
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
286
  Скрипт: {text}[/INST]')
287
 
288
+ ec_ef = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
289
+ Поразмышляй об этом тексте. Как ты думаешь, в чем заключается экономический эффект для компании от проектов, которые обсуждают в тексте?
290
+ Формат ответа: "Экономический эффект от проекта: *здесь ответ на вопрос*".
291
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
292
  Скрипт: {text}[/INST]')
293
 
294
+ deadline = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке.
295
+ Найди в тексте дату, когда должен быть реализован проект.
296
+ Формат ответа: "Срок реализации: *здесь текст*".
297
+ Ты больше ничего не говоришь, не комментируешь, не выражаешь свои мысли, вообще ничего больше не говоришь. Отвечай на русском языке.
298
  Скрипт: {text}[/INST]')
299
+ new_plan = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке! Только на русском языке.
300
+ Представь, что ты лучший в мире смысловик и копирайтер.
301
+ Сделай глубокий вдох и, думая шаг за шагом, ответь на русском языке на вопрос: Какие действия участники решили предпринять, чтобы отлично выполнить проект?
302
  Используй такой формат ответа: "Решения: *тест*". Ищи ответ в тексте: {text}. Отвечай на русском языке!!! [/INST]')
303
+ conclusion = (f'<s>[INST]Ты всегда отвечаешь на РУССКОМ языке. Поразмышляй о тексте.
304
+ Какой вывод заключили участники относительно ЭТОГО проекта: {i}.
305
+ Используй такой формат ответа: "Вывод: *Тут описывается принятое решение.*." Конец ответа.
306
  Текст: {text}[/INST]')
307
  p = [prompt_aim, gk, budget, ec_ef, deadline, new_plan, conclusion]
308
  prepared_prompts.extend(p)