21 lines
397 B
Python
21 lines
397 B
Python
import logging
|
|
|
|
import typer
|
|
|
|
from .config import Settings
|
|
from .pipeline import run_pipeline
|
|
|
|
app = typer.Typer()
|
|
|
|
|
|
@app.command()
|
|
def run_ingestion():
|
|
"""Main function for the CLI script."""
|
|
settings = Settings.model_validate({})
|
|
logging.getLogger("knowledge_pipeline").setLevel(getattr(logging, settings.log_level))
|
|
run_pipeline(settings)
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app()
|