muryshev commited on
Commit
35a0577
·
1 Parent(s): 30a6af1
Files changed (1) hide show
  1. app.py +20 -12
app.py CHANGED
@@ -80,13 +80,15 @@ def completion_route():
80
  def getsummary_route():
81
  data = request.get_json()
82
  text = data.get('text', '')
83
- pages = split_text(text)
84
- result = ''
85
- for page in pages:
86
- summary_prompt = f'''<s>[INST]выпиши из текста в виде трех списков 1.какие вопросы, темы обсуждались, 2. какие проблемы были озвучены 3. какие предложения были сформулированы: {page}[/INST]'''
87
- response = generate(summary_prompt[:52000])
88
- result = result + '\n'+response
89
 
 
 
90
  return jsonify({'result': result})
91
 
92
  @app.route('/cleantext', methods=['POST'])
@@ -104,9 +106,7 @@ def getfollowup_route():
104
  data = request.get_json()
105
  text = data.get('text', '')
106
 
107
- summary_prompt = f'''<s>[INST]Ты мой помощник. Ты отвечаешь только на РУССКОМ языке. Ты не отвечаешь на вопросы, не комментируешь,
108
- не выражаешь эмоций, не выражаешь соображений по теме обращения. Ты выделяешь задачи из текста переписки и формируешь текст письма с поручениями сотрудникам для выполнения найденных задач.
109
- Переписка: {text}[/INST]'''
110
  response = generate(summary_prompt[:52000])
111
 
112
  return jsonify({'result': response})
@@ -116,9 +116,17 @@ def getagenda_route():
116
  data = request.get_json()
117
  text = data.get('text', '')
118
 
119
- summary_prompt = f'''<s>[INST]Ты мой помощник. Ты отвечаешь только на РУССКОМ языке. Ты не отвечаешь на вопросы, не комментируешь,
120
- не выражаешь эмоций, не выражаешь соображений по теме обращения. Ты выделяешь выпросы из текста переписки, которые надо дорешать и задачи, выполнение которых надо проконтролировать. Результат выводишь в виде нумерованного списка.
121
- Переписка: {text}[/INST]'''
 
 
 
 
 
 
 
 
122
  response = generate(summary_prompt[:52000])
123
 
124
  return jsonify({'result': response})
 
80
  def getsummary_route():
81
  data = request.get_json()
82
  text = data.get('text', '')
83
+ # pages = split_text(text)
84
+ # result = ''
85
+ # for page in pages:
86
+ # summary_prompt = f'''<s>[INST]Исправь в тексте, сделанным роботом при транскрибации аудиозаписи совещания, плохо-читаемые предложения. Проверь каждое предложение на согласованность падежей, окончаний, на наличие и правильное использование предлогов, в реплике каждого спикера исправь пунктуацию, чтобы смысл и был четкий и понятный, также удали дискурсивные слова, не несущие смысла, сделай текст аккуратным и легко читабельным и пиши только на русском языке: {page}[/INST]'''
87
+ # response = generate(summary_prompt[:52000])
88
+ # result = result + '\n'+response
89
 
90
+ summary_prompt = f'''<s>[INST]Исправь в тексте, сделанным роботом при транскрибации аудиозаписи совещания, плохо-читаемые предложения. Проверь каждое предложение на согласованность падежей, окончаний, на наличие и правильное использование предлогов, в реплике каждого спикера исправь пунктуацию, чтобы смысл и был четкий и понятный, также удали дискурсивные слова, не несущие смысла, сделай текст аккуратным и легко читабельным и пиши только на русском языке: {text}[/INST]'''
91
+ result = generate(summary_prompt[:52000])
92
  return jsonify({'result': result})
93
 
94
  @app.route('/cleantext', methods=['POST'])
 
106
  data = request.get_json()
107
  text = data.get('text', '')
108
 
109
+ summary_prompt = f'''<s>[INST]выпиши списком обсуждаемые темы, и у каждой темы сделай подпунктами обсуждаемые вопросы, пиши только на русском языке: {text}[/INST]'''
 
 
110
  response = generate(summary_prompt[:52000])
111
 
112
  return jsonify({'result': response})
 
116
  data = request.get_json()
117
  text = data.get('text', '')
118
 
119
+ summary_prompt = f'''<s>[INST]выпиши из текста в виде списка какие задачи были поставлены в разрезе по исполнителям и с указанием сроков: {text}[/INST]'''
120
+ response = generate(summary_prompt[:52000])
121
+
122
+ return jsonify({'result': response})
123
+
124
+ @app.route('/gethighlights', methods=['POST'])
125
+ def getagenda_route():
126
+ data = request.get_json()
127
+ text = data.get('text', '')
128
+
129
+ summary_prompt = f'''<s>[INST]выпиши из текста в виде двух списков 1. какие проб��емы были озвучены 2. какие предложения были сформулированы: {text}[/INST]'''
130
  response = generate(summary_prompt[:52000])
131
 
132
  return jsonify({'result': response})