Merge branch 'dev' into COG-adding_html_graph_render
This commit is contained in:
commit
18c8bc3c33
5 changed files with 23 additions and 4 deletions
|
|
@ -110,7 +110,7 @@ async def run_cognify_pipeline(
|
||||||
summarization_model=cognee_config.summarization_model,
|
summarization_model=cognee_config.summarization_model,
|
||||||
task_config={"batch_size": 10},
|
task_config={"batch_size": 10},
|
||||||
),
|
),
|
||||||
Task(add_data_points, task_config={"batch_size": 10}),
|
Task(add_data_points, only_root = True, task_config = { "batch_size": 10 }),
|
||||||
]
|
]
|
||||||
|
|
||||||
pipeline = run_tasks(tasks, data_documents, "cognify_pipeline")
|
pipeline = run_tasks(tasks, data_documents, "cognify_pipeline")
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ async def get_graph_from_model(
|
||||||
added_nodes: dict,
|
added_nodes: dict,
|
||||||
added_edges: dict,
|
added_edges: dict,
|
||||||
visited_properties: dict = None,
|
visited_properties: dict = None,
|
||||||
|
only_root=False,
|
||||||
include_root=True,
|
include_root=True,
|
||||||
):
|
):
|
||||||
if str(data_point.id) in added_nodes:
|
if str(data_point.id) in added_nodes:
|
||||||
|
|
@ -97,7 +98,7 @@ async def get_graph_from_model(
|
||||||
)
|
)
|
||||||
added_edges[str(edge_key)] = True
|
added_edges[str(edge_key)] = True
|
||||||
|
|
||||||
if str(field_value.id) in added_nodes:
|
if str(field_value.id) in added_nodes or only_root:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
property_nodes, property_edges = await get_graph_from_model(
|
property_nodes, property_edges = await get_graph_from_model(
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,7 @@ from bokeh.embed import file_html
|
||||||
from bokeh.resources import CDN
|
from bokeh.resources import CDN
|
||||||
import cairosvg
|
import cairosvg
|
||||||
import logging
|
import logging
|
||||||
|
import sys
|
||||||
|
|
||||||
from cognee.base_config import get_base_config
|
from cognee.base_config import get_base_config
|
||||||
from cognee.infrastructure.databases.graph import get_graph_engine
|
from cognee.infrastructure.databases.graph import get_graph_engine
|
||||||
|
|
@ -461,6 +462,18 @@ def graph_to_tuple(graph):
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def setup_logging(log_level=logging.INFO):
|
||||||
|
""" This method sets up the logging configuration. """
|
||||||
|
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s\n")
|
||||||
|
stream_handler = logging.StreamHandler(sys.stdout)
|
||||||
|
stream_handler.setFormatter(formatter)
|
||||||
|
stream_handler.setLevel(log_level)
|
||||||
|
|
||||||
|
logging.basicConfig(
|
||||||
|
level=log_level,
|
||||||
|
handlers=[stream_handler],
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# ---------------- Example Usage ----------------
|
# ---------------- Example Usage ----------------
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ from cognee.modules.graph.utils import deduplicate_nodes_and_edges, get_graph_fr
|
||||||
from .index_data_points import index_data_points
|
from .index_data_points import index_data_points
|
||||||
|
|
||||||
|
|
||||||
async def add_data_points(data_points: list[DataPoint]):
|
async def add_data_points(data_points: list[DataPoint], only_root=False):
|
||||||
nodes = []
|
nodes = []
|
||||||
edges = []
|
edges = []
|
||||||
|
|
||||||
|
|
@ -20,6 +20,7 @@ async def add_data_points(data_points: list[DataPoint]):
|
||||||
added_nodes=added_nodes,
|
added_nodes=added_nodes,
|
||||||
added_edges=added_edges,
|
added_edges=added_edges,
|
||||||
visited_properties=visited_properties,
|
visited_properties=visited_properties,
|
||||||
|
only_root = only_root,
|
||||||
)
|
)
|
||||||
for data_point in data_points
|
for data_point in data_points
|
||||||
]
|
]
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,9 @@
|
||||||
import cognee
|
import cognee
|
||||||
import asyncio
|
import asyncio
|
||||||
|
import logging
|
||||||
from cognee.modules.retrieval.brute_force_triplet_search import brute_force_triplet_search
|
from cognee.modules.retrieval.brute_force_triplet_search import brute_force_triplet_search
|
||||||
from cognee.modules.retrieval.brute_force_triplet_search import format_triplets
|
from cognee.modules.retrieval.brute_force_triplet_search import format_triplets
|
||||||
|
from cognee.shared.utils import setup_logging
|
||||||
|
|
||||||
job_1 = """
|
job_1 = """
|
||||||
CV 1: Relevant
|
CV 1: Relevant
|
||||||
|
|
@ -189,7 +191,9 @@ async def main(enable_steps):
|
||||||
print(format_triplets(results))
|
print(format_triplets(results))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == '__main__':
|
||||||
|
setup_logging(logging.ERROR)
|
||||||
|
|
||||||
rebuild_kg = True
|
rebuild_kg = True
|
||||||
retrieve = True
|
retrieve = True
|
||||||
steps_to_enable = {
|
steps_to_enable = {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue