kevinhug commited on
Commit
4a1341d
·
1 Parent(s): 7654a13

knowledge graph

Browse files
Files changed (2) hide show
  1. app.py +1 -1
  2. knowledge.py +2 -19
app.py CHANGED
@@ -132,7 +132,7 @@ Low APR and great customer service. I would highly recommend if you’re looking
132
  ================================================
133
  """)
134
  in_verbatim = gr.Textbox(label="Question")
135
- out_product = gr.Image(label="Knowledge Graph")
136
 
137
  gr.Examples(
138
  [
 
132
  ================================================
133
  """)
134
  in_verbatim = gr.Textbox(label="Question")
135
+ out_product = gr.JSON(label="Knowledge Graph")
136
 
137
  gr.Examples(
138
  [
knowledge.py CHANGED
@@ -49,7 +49,7 @@ client = instructor.from_openai(
49
  """
50
  def generate_graph(input) -> KnowledgeGraph:
51
  return client.chat.completions.create(
52
- model='llama-3.1-8b-instant', #"llama3.2",
53
  max_retries=5,
54
  messages=[
55
  {
@@ -59,23 +59,6 @@ def generate_graph(input) -> KnowledgeGraph:
59
  ],
60
  response_model=KnowledgeGraph,
61
  )
62
-
63
-
64
- def visualize_knowledge_graph(kg: KnowledgeGraph):
65
- dot = Digraph(comment="Knowledge Graph")
66
-
67
- # Add nodes
68
- for node in kg.nodes:
69
- dot.node(str(node.id), node.label, color=node.color)
70
-
71
- # Add edges
72
- for edge in kg.edges:
73
- dot.edge(str(edge.source), str(edge.target), label=edge.label, color=edge.color)
74
-
75
- # Render the graph
76
- dot.render("/tmp/knowledge_graph", format="png")
77
-
78
  def graph(query):
79
  graph = generate_graph(query)
80
- visualize_knowledge_graph(graph)
81
- return "/tmp/knowledge_graph.png"
 
49
  """
50
  def generate_graph(input) -> KnowledgeGraph:
51
  return client.chat.completions.create(
52
+ model='llama-3.1-8b-instant', #"llama3.2", #
53
  max_retries=5,
54
  messages=[
55
  {
 
59
  ],
60
  response_model=KnowledgeGraph,
61
  )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  def graph(query):
63
  graph = generate_graph(query)
64
+ return graph.json()