Photo Evaluation¶
Photo evaluation lives in src/casita/llm.py:
review_photosPhotoReviewapply_photo_review
Listing copy often skips the things people notice first in photos: natural light, blocked windows, tired finishes, useful outdoor space, awkward layouts, or whether the cover image is actually useful. Casita asks Gemini to review a small photo set and return structured fields:
light_qualityview_qualitycondition_qualityoutdoor_visibleother_visiblevisual_summarybest_photo_indexdrop_indices
Those fields feed the card, the detail page, and the later share blurb.
Ways This Could Go Further¶
Photo review could be easier to replay from fixtures, easier to compare before and after prompt changes, or more graceful when listing photos are missing, duplicated, or misleading.