Spaces:
Sleeping
Sleeping
update
Browse files
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 |
-
|
| 87 |
-
|
| 88 |
-
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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})
|