File size: 1,071 Bytes
a06a4d2
 
 
e4b1b54
a06a4d2
e4b1b54
a06a4d2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import gradio as gr
import requests
import os
# from dotenv import load_dotenv

# load_dotenv()

API_URL = os.getenv("API_URL")
AUTH_TOKEN = os.getenv("AUTH_TOKEN")

headers = {"Authorization": f"Bearer {AUTH_TOKEN}"} 

def postproccess(responce):
      return ' '.join(x['entity_group'] for x in responce)

def query(request):
    response = requests.post(API_URL, headers=headers, json=request)
    return postproccess(response.json())
	

with gr.Blocks() as demo:
    gr.Markdown(
    """
    # Модель для определения скелетной структуры текста
    
    Это демо-приожение демонстрирует работу модели.

    - [Репозеторий модели]()
    - [Репозеторий проекта]()

    """)
    inp = gr.Textbox(placeholder="Введите текст на русском языке...", label="input")
    out = gr.Textbox(label="output")
    inp.change(query, inp, out)

if __name__ == "__main__":
    demo.launch(server_port=7860, share=True)#server_name="0.0.0.0"