deer-flow/main.py

42 lines
1.2 KiB
Python

"""
Entry point script for the Lite Deep Researcher project.
"""
import argparse
from src.workflow import run_agent_workflow
if __name__ == "__main__":
# Set up argument parser
parser = argparse.ArgumentParser(description="Run the Lite Deep Researcher")
parser.add_argument("query", nargs="*", help="The query to process")
parser.add_argument(
"--max_plan_iterations",
type=int,
default=1,
help="Maximum number of plan iterations (default: 1)",
)
parser.add_argument(
"--max_step_num",
type=int,
default=3,
help="Maximum number of steps in a plan (default: 3)",
)
parser.add_argument("--debug", action="store_true", help="Enable debug logging")
args = parser.parse_args()
# Parse user input from command line arguments or user input
if args.query:
user_query = " ".join(args.query)
else:
user_query = input("Enter your query: ")
# Run the agent workflow with the provided parameters
run_agent_workflow(
user_input=user_query,
debug=args.debug,
max_plan_iterations=args.max_plan_iterations,
max_step_num=args.max_step_num,
)