Skip to content

Latest commit

 

History

History
51 lines (37 loc) · 1.47 KB

File metadata and controls

51 lines (37 loc) · 1.47 KB

Cloudflare Workflows

Workflows is a durable execution engine built on top of Cloudflare Workers with built-in retries and stateful progress tracking.

This workflow updates the customMetadata of all the Images stored in r2 bucket by using Image classification Model ResNet50 via Workers AI

Screenshot R2.

Step 1: Fetch images from R2 with default prefix 'ai-generated'
Step 2 & 3: Process each image through AI and update metadata

Example:

Step 1: List all Images under the prefix


Image 1: ai-generated/1746948849155-zjng9a.jpg
  ↓
Step 2: classify-image-ai-generated/1746948849155-zjng9a.jpg
  - Downloads image
  - Runs AI model
  - Gets classification
  ↓
Step 3: update-metadata-ai-generated/1746948849155-zjng9a.jpg
  - Updates R2 with new metadata
  - Cleans up image data from memory
  ↓
Image 2: ai-generated/1746948981648-yvh6cv.jpg
  ↓
Step 2: classify-image-ai-generated/1746948981648-yvh6cv.jpg
  - Downloads image
  - Runs AI model
  - Gets classification
  ↓
Step 3: update-metadata-ai-generated/1746948981648-yvh6cv.jpg
  - Updates R2 with new metadata
  - Cleans up image data
  ↓
And so on for each image...


Workflow

The Workflows documentation contains examples, the API reference, and architecture guidance.

License

Copyright 2024, Cloudflare. Apache 2.0 licensed. See the LICENSE file for details.