Skip to content

EcoLogitsVideoGenExternalAPIJob

One generation call against an EcoLogitsVideoGenExternalAPI, sized by resolution, duration, and whether audio is generated. Per-request energy and embodied GWP are computed from the EcoLogits video impact DAG.

Params

name

A human readable description of the object.

external_api

EcoLogitsVideoGenExternalAPI the call is routed to.

An instance of EcoLogitsVideoGenExternalAPI.

resolution

Output resolution as a label like "1080p (1920 x 1080)". The width and height are parsed from this string and fed to the EcoLogits video DAG.

For example, 720p (1280 x 720).

duration

Length of the generated video in seconds. Drives frame count, generation latency, and the resulting energy and embodied GWP through the EcoLogits video impact model.

Unit: second.

with_audio

Whether audio is generated alongside the video. When False, EcoLogits applies the model's calibrated non_audio_weight scaling to the latency regression.

data_stored

Net change in stored data per invocation. Positive values only. Data deletion is handled by Storage.data_storage_duration

Unit: megabyte_stored.

Fixed by EcoLogitsVideoGenExternalAPIJob to 0.0 MB_stored — not configurable.

compute_needed

Computational resource consumed by one invocation of the job, held for the request duration. Units depend on the server type.

Unit: cpu_core.

Fixed by EcoLogitsVideoGenExternalAPIJob to 0.0 cpu_core — not configurable.

ram_needed

Memory held by one invocation of the job for its full duration.

Unit: megabyte_ram.

Fixed by EcoLogitsVideoGenExternalAPIJob to 0.0 MB_ram — not configurable.

Calculated attributes

data_transferred

Data transferred per call, estimated as duration × bits_per_pixel × pixel_count × fps. The bits_per_pixel and fps values are local hypotheses constructed fresh inside this method so they don't become shared nodes across the calculation graph.

Example value: 2.21 MB

Depends directly on:

through the following calculations:

You can also visit the link to Data transferred for sora-2-pro’s full calculation graph.

impacts

Cached EcoLogits video impact dictionary for one call, computed by running the EcoLogits video DAG against the chosen model, resolution, duration, audio flag, and datacenter assumptions. Subsequent updates extract individual fields from this dictionary.

Example value: {'video_width': 1280.0, 'video_height': 720.0, 'video_frames...

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits video impacts’s full calculation graph.

generation_latency

Extracts the generation_latency field from the cached EcoLogits impact dictionary on this job, converted into a typed e-footprint quantity.

Example value: 3.79 min

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits generation_latency for sora-2-pro’s full calculation graph.

server_accelerator_energy

Extracts the server_accelerator_energy field from the cached EcoLogits impact dictionary on this job, converted into a typed e-footprint quantity.

Example value: 426 Wh

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits server_accelerator_energy for sora-2-pro’s full calculation graph.

request_energy

Extracts the request_energy field from the cached EcoLogits impact dictionary on this job, converted into a typed e-footprint quantity.

Example value: 511 Wh

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits request_energy for sora-2-pro’s full calculation graph.

request_usage_gwp

Extracts the request_usage_gwp field from the cached EcoLogits impact dictionary on this job, converted into a typed e-footprint quantity.

Example value: 196 g

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits request_usage_gwp for sora-2-pro’s full calculation graph.

server_accelerator_embodied_gwp

Extracts the server_accelerator_embodied_gwp field from the cached EcoLogits impact dictionary on this job, converted into a typed e-footprint quantity.

Example value: 8.91 t

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits server_accelerator_embodied_gwp for sora-2-pro’s full calculation graph.

request_embodied_gwp

Extracts the request_embodied_gwp field from the cached EcoLogits impact dictionary on this job, converted into a typed e-footprint quantity.

Example value: 21.4 g

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits request_embodied_gwp for sora-2-pro’s full calculation graph.

request_duration

Request duration of one call, equal to the generation latency derived from EcoLogits.

Example value: 3.79 min

Depends directly on:

through the following calculations:

You can also visit the link to Ecologits generation_latency for sora-2-pro’s full calculation graph.

hourly_occurrences_per_usage_pattern

Hourly count of job invocations broken down by usage pattern, derived from when each usage pattern's journeys start and at what point in the journey this job is triggered.

Example value: {
UsagePattern usage pattern (15de8c67-e74): 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=9 , last=6 , mean=4.96 , min=1 , max=9 , std=2.58 ,
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly occurrences in usage pattern’s full calculation graph.

hourly_avg_occurrences_per_usage_pattern

Hourly count of job invocations averaged with respect to job duration, so a job that runs longer than an hour contributes a fractional occurrence to several modeling buckets.

Example value: {
UsagePattern usage pattern (15de8c67-e74): 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=0.568 , last=0.379 , mean=0.313 , min=0.0631 , max=0.568 , std=0.163 ,
}

Depends directly on:

through the following calculations:

You can also visit the link to Average hourly occurrences in usage pattern’s full calculation graph.

hourly_data_transferred_per_usage_pattern

Hourly volume of data transferred over the network by this job, broken down by usage pattern.

Example value: {
UsagePattern usage pattern (15de8c67-e74): 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=19.9 MB, last=13.3 MB, mean=11 MB, min=2.21 MB, max=19.9 MB, std=5.7 MB,
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly data transferred in usage pattern’s full calculation graph.

hourly_data_stored_per_usage_pattern

Hourly net change in storage volume caused by this job, broken down by usage pattern.

Example value: {
UsagePattern usage pattern (15de8c67-e74): 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=0, last=0, mean=0, min=0, max=0, std=0,
}

Depends directly on:

through the following calculations:

You can also visit the link to Hourly data stored in usage pattern’s full calculation graph.

hourly_avg_occurrences_across_usage_patterns

Total hourly count of duration-averaged job invocations summed over every usage pattern.

Example value: 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=0.568 , last=0.379 , mean=0.313 , min=0.0631 , max=0.568 , std=0.163

Depends directly on:

through the following calculations:

You can also visit the link to Hourly average occurrences across usage patterns’s full calculation graph.

hourly_data_transferred_across_usage_patterns

Total hourly volume of data transferred over the network by this job, summed over every usage pattern.

Example value: 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=19.9 MB, last=13.3 MB, mean=11 MB, min=2.21 MB, max=19.9 MB, std=5.7 MB

Depends directly on:

through the following calculations:

You can also visit the link to Hourly data transferred across usage patterns’s full calculation graph.

hourly_data_stored_across_usage_patterns

Total hourly net change in storage volume caused by this job, summed over every usage pattern.

Example value: 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=0, last=0, mean=0, min=0, max=0, std=0

Depends directly on:

through the following calculations:

You can also visit the link to Hourly data stored across usage patterns’s full calculation graph.

hourly_occurrences_across_usage_patterns

Hourly count of occurrences of this job summed across all usage patterns that trigger it.

Example value: 26298 values from 2025-01-01 00:00:00+00:00 to 2028-01-01 18:00:00+00:00: first=9 , last=6 , mean=4.96 , min=1 , max=9 , std=2.58

Depends directly on:

through the following calculations:

You can also visit the link to Hourly occurrences across usage patterns’s full calculation graph.