The flow
Starts it 1Logic 15Service 10
The steps in the order they run, from what starts it.
- 1Telegram Trigger1Telegram triggerStarts it
- 2Check If Photo Exists1IfLogic
- 3Set Input URL for AI ModelSetLogic
- 4Generate Input File Name (.jpeg)SetLogic
- 5Generate Output File Name (.png)SetLogic
- 6Upload Original Photo to S1Aws S3Service
- 7AI Upscale Image via ReplicateHttp RequestService
- 8Generate Public URL for Original ImageSetLogic
- 9Wait After UpscaleWaitLogic
- 10Download Upscaled Image from Replicate1Http RequestService
- 11Calculate Padding for 3:2 RatioCodeLogic
- 12Get File Size (in Bytes)CodeLogic
- 13Merge Data for UploadMergeLogic
- 14Request Upload Link from LightXHttp RequestService
- 15Upload File to LightX via PUTHttp RequestService
- 16Extract Upload Link from LightX ResponseSetLogic
- 17Request AI Expansion from LightXHttp RequestService
- 18Iterate Until Expansion is ReadySplit In BatchesLogic
- 19Wait Before Checking Status AgainWaitLogic
- 20Check LightX Expansion StatusHttp RequestService
- 21Check If Expansion Is CompleteIfLogic
- 22Generate Output Filename (.jpeg) FinalSetLogic
- 23Download Final Photo from LightXHttp RequestService
- 24Upload Final Photo to S1Aws S3Service
- 25Generate Public URL for Final ImageSetLogic
- 26Send Final URL to User via TelegramTelegramService