a.korepanov commited on
Commit
048f2e0
1 Parent(s): c99c297

init commut

Browse files
Files changed (2) hide show
  1. app.py +26 -0
  2. requirements.txt +3 -0
app.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # -*- coding: utf-8 -*-
2
+
3
+ import torch
4
+ import gradio as gr
5
+
6
+ from sbert_punc_case_ru import SbertPuncCase
7
+
8
+
9
+ device = "cuda" if torch.cuda.is_available() else "cpu"
10
+ sbertpunc = SbertPuncCase().to(device)
11
+
12
+
13
+ def punctuate(input_string):
14
+ return sbertpunc.punctuate(input_string)
15
+
16
+
17
+ demo = gr.Interface(
18
+ fn=punctuate,
19
+ inputs="text",
20
+ outputs="text",
21
+ examples=["sbert punc case расставляет точки запятые и знаки вопроса вам нравится"],
22
+ title="SbertPuncCase",
23
+ description="SbertPuncCase - модель восстановления пунктуации и регистра для русского языка. Модель способна расставлять точки, запятые и знаки вопроса; определять регистр - слово в нижнем регистре, слово с первой буквой в верхнем регистре, слово в верхнем регистре. Модель разработана для восстановления текста после распознавания речи, поэтому работает со строками в нижнем регистре. В основу модели легла sbert_large_nlu_ru. В качестве обучающих данных использованы текстовые расшифровки интервью.",
24
+ allow_flagging="never",
25
+ )
26
+ demo.launch()
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ torch
2
+ gradio
3
+ git+https://huggingface.co/kontur-ai/sbert_punc_case_ru