<?xml version="1.0" encoding="UTF-8"?><oembed><type>video</type><version>1.0</version><html>&lt;iframe src=&quot;https://www.loom.com/embed/78bb9817a702454cae2de36e87a441d4&quot; frameborder=&quot;0&quot; width=&quot;1218&quot; height=&quot;913&quot; webkitallowfullscreen mozallowfullscreen allowfullscreen&gt;&lt;/iframe&gt;</html><height>913</height><width>1218</width><provider_name>Loom</provider_name><provider_url>https://www.loom.com</provider_url><thumbnail_height>913</thumbnail_height><thumbnail_width>1218</thumbnail_width><thumbnail_url>https://cdn.loom.com/sessions/thumbnails/78bb9817a702454cae2de36e87a441d4-4f24d35105dfee24.gif</thumbnail_url><duration>377.197</duration><title>AI Morph Identification Pipeline for Reptidex</title><description>I walked through the AI Morph Identification Pipeline for Reptidex from the web client down to inference. The workflow supports up to three image angles, compresses each to 1200 by 1200 at 0.8 JPEG quality, and sends them in one SageMaker call via Gecko0, Gecko1, Gecko2. On the server I hash the image buffer with SHA 256, check a prior results table for cache hits to cut costs, and run images in parallel with promise.all. I also version the scoring with AgreementMax v1 and apply up to a 5 percent boost when traits agree. There was no action requested from viewers.</description></oembed>