module pixeltable.functions.reve
Pixeltable UDFs that wrap Reve image
generation API. In order to use them, the API key must be specified either with REVE_API_KEY environment variable,
or as api_key in the reve section of the Pixeltable config file.
udf create()
Creates an image from a text prompt.
This UDF wraps the https://api.reve.com/v1/image/create endpoint. For more information, refer to the official
API documentation.
Parameters:
prompt (String): prompt describing the desired image
aspect_ratio (String | None): desired image aspect ratio, e.g. ‘3:2’, ‘16:9’, ‘1:1’, etc.
version (String | None): specific model version to use. Latest if not specified.
Returns:
Examples:
Add a computed column with generated square images to a table with text prompts:
udf edit()
Edits images based on a text prompt.
This UDF wraps the https://api.reve.com/v1/image/edit endpoint. For more information, refer to the official
API documentation
Parameters:
image (Image): image to edit
edit_instruction (String): text prompt describing the desired edit
version (String | None): specific model version to use. Latest if not specified.
Returns:
Examples:
Add a computed column with catalog-ready images to the table with product pictures:
udf remix()
Creates images based on a text prompt and reference images.
The prompt may include <img>0</img>, <img>1</img>, etc. tags to refer to the images in the images argument.
This UDF wraps the https://api.reve.com/v1/image/remix endpoint. For more information, refer to the official
API documentation
Parameters:
prompt (String): prompt describing the desired image
images (Json): list of reference images
aspect_ratio (String | None): desired image aspect ratio, e.g. ‘3:2’, ‘16:9’, ‘1:1’, etc.
version (String | None): specific model version to use. Latest by default.
Returns:
Examples:
Add a computed column with promotional collages to a table with original images:
Last modified on January 15, 2026