disk0dancer commited on
Commit
a06a4d2
·
verified ·
1 Parent(s): f96a478

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +37 -0
app.py ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import requests
3
+ import os
4
+ from dotenv import load_dotenv
5
+
6
+ load_dotenv()
7
+
8
+ API_URL = os.getenv("API_URL")
9
+ AUTH_TOKEN = os.getenv("AUTH_TOKEN")
10
+
11
+ headers = {"Authorization": f"Bearer {AUTH_TOKEN}"}
12
+
13
+ def postproccess(responce):
14
+ return ' '.join(x['entity_group'] for x in responce)
15
+
16
+ def query(request):
17
+ response = requests.post(API_URL, headers=headers, json=request)
18
+ return postproccess(response.json())
19
+
20
+
21
+ with gr.Blocks() as demo:
22
+ gr.Markdown(
23
+ """
24
+ # Модель для определения скелетной структуры текста
25
+
26
+ Это демо-приожение демонстрирует работу модели.
27
+
28
+ - [Репозеторий модели]()
29
+ - [Репозеторий проекта]()
30
+
31
+ """)
32
+ inp = gr.Textbox(placeholder="Введите текст на русском языке...", label="input")
33
+ out = gr.Textbox(label="output")
34
+ inp.change(query, inp, out)
35
+
36
+ if __name__ == "__main__":
37
+ demo.launch(server_port=7860, share=True)#server_name="0.0.0.0"