AI / ML Lab

ControlNet-Powered Image Relighting Studio

ControlNet-Powered Image Relighting Studio

This app for iOS devices demonstrates on-device image relighting and recoloring using Stable Diffusion with ControlNet, powered by Apple's Core ML framework. Leveraging ml-core allows the app to run ML models directly on the device, without the need for a remote server. Fine tuning can be tricky with models that utilize controlnet, showing the potential and challenges of advanced, on-device generative AI for creative applications.

Exquisite Landscape

Exquisite Landscape

LandscapeClock is a generative AI art piece that creates a continuously panning 24-hour landscape panorama synchronized to real time. A Railway background worker runs daily, using LangChain + OpenAI to generate 24 chained narrative prompts—each referencing the previous for continuity—then iteratively builds a seamless panorama using Stability AI's mask-based inpainting, preserving existing content while extending the scene segment by segment. The resulting image and continuity files are uploaded to Vercel Blob storage, where a Nuxt/Vue frontend pans through the panorama based on current time, with hourly descriptions appearing via typewriter animation. Multi-day continuity is achieved by using each day's final segment as the next day's starting point.