muryshev commited on
Commit
b7554ec
·
1 Parent(s): dc13bfb

instructions fixes

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