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
« prev ^ index » next coverage.py v7.8.2, created at 2025-06-16 01:07 +0000
1import gradio as gr
3import requests
4import json
6API_URL = "http://localhost:8000"
8def text2knowledge(text):
9 url = f"{API_URL}/knowledges"
10 response = requests.post(
11 url,
12 json = {
13 "text": text
14 }
15 )
17 response_text = response.text
19 obj = json.loads(response_text)
21 return json.dumps(obj, indent=2, ensure_ascii=False)
24interface = gr.Interface(
25 fn=text2knowledge,
26 inputs="text",
27 outputs="textarea",
28 examples=["田中さんはABC株式会社でエンジニアをしています"],
29)