"""Pipeline v2 실행 스크립트. 사용법: python scripts/run_pipeline_v2.py python scripts/run_pipeline_v2.py samples/mdx/03.*.mdx """ import sys import time from pathlib import Path sys.path.insert(0, str(Path(__file__).parent.parent)) from src.pipeline_v2 import generate_slide_v2 def main(): # 인자로 MDX 경로, 없으면 기본값 if len(sys.argv) > 1: mdx_path = Path(sys.argv[1]) else: mdx_path = Path("samples/mdx/03. DX 시행을 위한 필수 요건 및 혁신 방안.mdx") if not mdx_path.exists(): print(f"MDX 파일 없음: {mdx_path}") return content = mdx_path.read_text(encoding="utf-8") print(f"MDX: {mdx_path.name}") print(f"길이: {len(content)}자") print() start = time.time() result = generate_slide_v2(content, base_path=str(mdx_path.parent)) elapsed = time.time() - start print(f"\n완료! ({elapsed:.1f}초)") print(f"run_id: {result['run_id']}") print(f"결과: {result['run_dir']}/") print(f" final.html") print(f" final_context.json") print(f" steps/") if __name__ == "__main__": main()