Coverage for app/ui/ui.py: 55%

11 statements  

« prev     ^ index     » next       coverage.py v7.8.2, created at 2025-06-16 01:07 +0000

1import gradio as gr 

2 

3import requests 

4import json 

5 

6API_URL = "http://localhost:8000" 

7 

8def text2knowledge(text): 

9 url = f"{API_URL}/knowledges" 

10 response = requests.post( 

11 url, 

12 json = { 

13 "text": text 

14 } 

15 ) 

16 

17 response_text = response.text 

18 

19 obj = json.loads(response_text) 

20 

21 return json.dumps(obj, indent=2, ensure_ascii=False) 

22 

23 

24interface = gr.Interface( 

25 fn=text2knowledge, 

26 inputs="text", 

27 outputs="textarea", 

28 examples=["田中さんはABC株式会社でエンジニアをしています"], 

29)