page:recipes:ai workflow runner:fastapi:response streaming

Host ai workflow runner with FastAPI: streamed responses

Deploy an ai workflow runner built with FastAPI on Ample using the streaming response service pattern. Compute runs the app in an isolated microVM behind a public HTTPS URL, a managed PostgreSQL 16 database is auto-provisioned and injected as DATABASE_URL.

Verified on FastAPI: a Server-Sent Events endpoint read incrementally through the public HTTPS gateway: five one-second chunks arrived spread over time with the first within seconds (not buffered), a 70-second stream of 36 chunks completed past common 60-second idle timeouts, and a client that disconnected after two chunks was observed and recorded by the server (disconnected=true). Not separately tested: your event schema, reconnection strategy and any per-request duration ceiling beyond the 70 seconds measured; treat the ai workflow runner-specific behavior as your application code.

Representative Queries

Resource Requirements

Infrastructure Requirements

Compute

Postgres

Prerequisites

Workflow Steps

Build and start

Implement the pattern on PostgreSQL

Deploy

Verify

Examples

FastAPI pattern fixture

Success Checks

Limitations

Cost Estimate