Calling replicate.run with a local file object failed with a Prediction interrupted error (code PA), while the same model worked from the Replicate website. Maintainer mattt explained the difference: client libraries send files in the request body as inline-encoded URIs, and the API enforces request size limits. Files around 20 MB or larger trip the limit. The reporter confirmed the fix: upload the file somewhere reachable, a signed S3 URL works for non-public files, and pass that URL as the input instead, which is what the website does internally anyway.