Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -5,7 +5,7 @@ from PIL import Image
|
|
5 |
def generate_graph(input_text,api_key,graph):
|
6 |
if graph == []:
|
7 |
kg = KnowledgeGraph(api_key)
|
8 |
-
graph
|
9 |
else:
|
10 |
kg = graph[0]
|
11 |
kg.learn(str(input_text))
|
@@ -14,13 +14,19 @@ def generate_graph(input_text,api_key,graph):
|
|
14 |
return img,graph
|
15 |
|
16 |
def answer_question(question,api_key,graph):
|
17 |
-
if graph[
|
18 |
kg = KnowledgeGraph(api_key)
|
19 |
-
graph
|
20 |
else:
|
21 |
kg = graph[0]
|
22 |
return kg.chat_qa(question)
|
23 |
|
|
|
|
|
|
|
|
|
|
|
|
|
24 |
title = "GPT-4 Knowledge Graph Generator"
|
25 |
description = "Enter text to generate a knowledge graph using GPT4KG:"
|
26 |
|
@@ -39,6 +45,6 @@ with gr.Blocks() as demo:
|
|
39 |
qa_btn.click(fn=answer_question, inputs=[question,api_key,graph], outputs=[answer])
|
40 |
|
41 |
clear_btn = gr.Button("Clear graph")
|
42 |
-
clear_btn.click(
|
43 |
|
44 |
demo.launch()
|
|
|
5 |
def generate_graph(input_text,api_key,graph):
|
6 |
if graph == []:
|
7 |
kg = KnowledgeGraph(api_key)
|
8 |
+
graph.append(kg)
|
9 |
else:
|
10 |
kg = graph[0]
|
11 |
kg.learn(str(input_text))
|
|
|
14 |
return img,graph
|
15 |
|
16 |
def answer_question(question,api_key,graph):
|
17 |
+
if graph == []:
|
18 |
kg = KnowledgeGraph(api_key)
|
19 |
+
graph.append(kg)
|
20 |
else:
|
21 |
kg = graph[0]
|
22 |
return kg.chat_qa(question)
|
23 |
|
24 |
+
def clear_graph(api_key,graph):
|
25 |
+
graph = []
|
26 |
+
kg = KnowledgeGraph(api_key)
|
27 |
+
graph.append(kg)
|
28 |
+
return graph,Image.new('RGB', (256, 256))
|
29 |
+
|
30 |
title = "GPT-4 Knowledge Graph Generator"
|
31 |
description = "Enter text to generate a knowledge graph using GPT4KG:"
|
32 |
|
|
|
45 |
qa_btn.click(fn=answer_question, inputs=[question,api_key,graph], outputs=[answer])
|
46 |
|
47 |
clear_btn = gr.Button("Clear graph")
|
48 |
+
clear_btn.click(fn=clear_graph, inputs=[api_key,graph], outputs=[graph,output_image],api_name="clear")
|
49 |
|
50 |
demo.launch()
|