Score a listing's photos, animate the best interiors with Runway and render a finished property ad with captions, agent details and music.
Score and order property photos for an ad starts from a button on a property record. It makes one row per photo in a Transposed Images table, has an OpenAI vision model score and tag each one, splits the description into short caption phrases and picks the best 8: 4 interiors to animate and 4 exteriors to keep still, in order. Animate a property photo with Runway runs from a button on each chosen interior row and saves a short gimbal-style clip to it. Build a property ad video with music then gathers the ordered stills and clips, the captions, the agent's details and the agency logo, and renders the finished ad in Creatomate, saved to the property record.