Spaces:
Running
Running
""" | |
Auto Causal module for causal inference. | |
This module provides automated causal inference capabilities | |
through a pipeline that selects and applies appropriate causal methods. | |
""" | |
__version__ = "0.1.0" | |
# Import components | |
from auto_causal.components import ( | |
parse_input, | |
analyze_dataset, | |
interpret_query, | |
validate_method, | |
generate_explanation, | |
format_output, | |
create_workflow_state_update | |
) | |
# Import tools | |
from auto_causal.tools import ( | |
input_parser_tool, | |
dataset_analyzer_tool, | |
query_interpreter_tool, | |
method_selector_tool, | |
method_validator_tool, | |
method_executor_tool, | |
explanation_generator_tool, | |
output_formatter_tool | |
) | |
# Import the main agent function | |
from .agent import run_causal_analysis | |
# Remove backward compatibility for old pipeline | |
# try: | |
# from .pipeline import CausalInferencePipeline | |
# except ImportError: | |
# # Define a placeholder class if the old pipeline doesn't exist | |
# class CausalInferencePipeline: | |
# """Placeholder for CausalInferencePipeline.""" | |
# | |
# def __init__(self, *args, **kwargs): | |
# pass | |
# Update __all__ to export the main function | |
__all__ = [ | |
'run_causal_analysis' | |
] | |