Skip to content

apps / winecellar / backend / app / services / ai_label_parser.py

Path: apps/winecellar/backend/app/services/ai_label_parser.py
Lane: apps
Executable: no/unknown

Purpose

Component: ai_label_parser

Lane: apps

Path: apps/winecellar/backend/app/services/ai_label_parser.py

Role: Service

Purpose: - Defines 1 function(s) used by neighboring modules. - Implements backend business logic called by API routers.

Inputs: - File inputs read from local filesystem paths.

Outputs: - No module-scope side effects beyond symbol definitions/import wiring.

Execution: - Imported and executed by upstream modules in its lane.

Failure modes: - Missing, unreadable, or malformed local files (config/image/JSON inputs). - Type/shape mismatches passed into exported functions/classes. - Unexpected runtime state propagated from upstream callers.

Entry points

  • No __main__ guard detected

Key symbols

Classes

  • (none detected)

Functions

  • parse_wine_label_from_ocr_text(ocr_text, model)

Configuration & environment

  • (no env vars detected by regex)

Dependencies (imports)

  • __future__
  • openai
  • typing

Operational notes (fill in)

  • Headless/interactive:
  • Systemd unit (if any):
  • Schedules/triggers:
  • Debug artifacts:
  • Failure modes: