File tree Expand file tree Collapse file tree 2 files changed +16
-4
lines changed
Expand file tree Collapse file tree 2 files changed +16
-4
lines changed Original file line number Diff line number Diff line change 1+ from typing import List
12from .models import EquationExtraction
23from pyvis .network import Network # type: ignore
34
@@ -19,7 +20,7 @@ def normalize_latex_symbol(symbol: str) -> str:
1920 return symbol
2021
2122
22- def generate_relation_graph (equations : list [EquationExtraction ]) -> str :
23+ def generate_relation_graph (equations : List [EquationExtraction ]) -> str :
2324 """
2425 Generates HTML code for a bipartite graph visualization.
2526 Green nodes represent equations, red nodes represent variables.
Original file line number Diff line number Diff line change @@ -45,13 +45,13 @@ def analyze_equations(
4545 if "arxiv" in url_path and "abs" in url_path :
4646 url_path = url_path .replace ("abs" , "pdf" )
4747
48- response = self ._ax_client .document .equation .from_pdf (document_url = url_path )
48+ response = self ._ax_client .document .equation .from_pdf (document = url_path )
4949
5050 else :
5151 print ("Please provide either a file path or a URL to analyze." )
5252 return None
5353
54- return response
54+ return EquationExtractionResponse ( equations = response . equations )
5555
5656 def validate_equations (
5757 self ,
@@ -61,9 +61,20 @@ def validate_equations(
6161 ):
6262 from .axtract .validation_results import display_full_results
6363 from .axtract .interactive_table import _create_variable_dict
64+ from axiomatic .types .variable_requirement import VariableRequirement as ApiVariableRequirement
65+
66+ api_requirements = [
67+ ApiVariableRequirement (
68+ symbol = req .symbol ,
69+ name = req .name ,
70+ value = req .value ,
71+ units = req .units ,
72+ tolerance = req .tolerance
73+ ) for req in requirements
74+ ]
6475
6576 variable_dict = _create_variable_dict (loaded_equations )
66- api_response = self ._ax_client .document .equation .validate (request = [ requirements [ 0 ]] )
77+ api_response = self ._ax_client .document .equation .validate (request = api_requirements )
6778 display_full_results (api_response .model_dump (), variable_dict , show_hypergraph = show_hypergraph )
6879
6980 def set_numerical_requirements (self , extracted_equations ):
You can’t perform that action at this time.
0 commit comments