AmoooEBI's picture
Initial commit for HF Spaces
bb244ff
raw
history blame contribute delete
776 Bytes
import logging
from pathlib import Path
from adapters.external.part1_runner import run_part1
from adapters.external.part2_runner import run_part2
from core.formatting import format_success
logger = logging.getLogger(__name__)
def analyze_part1(image_path: str | Path, essay_text: str, api_key: str | None = None) -> str:
logger.info("Pipeline: analyze_part1")
result_md = run_part1(image_path, essay_text, api_key=api_key)
return format_success("IELTS Writing Task 1 — Feedback", result_md)
def analyze_part2(question: str, essay_text: str, api_key: str | None = None) -> str:
logger.info("Pipeline: analyze_part2")
result_md = run_part2(question, essay_text, api_key=api_key)
return format_success("IELTS Writing Task 2 — Feedback", result_md)