File size: 435 Bytes
0bd1b0f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from typing import Any, Dict

from graphgen.bases import BaseGraphStorage
from graphgen.utils import logger


def evaluate_kg(
    kg_evaluators: Dict[str, Any],
    kg_instance: BaseGraphStorage,
) -> Dict[str, Any]:
    results = {}
    for key, kg_evaluator in kg_evaluators.items():
        results[key] = kg_evaluator.evaluate(kg_instance)
        logger.info(f"KG Evaluation result for {key}: {results[key]}")
    return results