Create a generation
generations.create(**kwargs) -> Generation
POST/generations
Submit an image or video generation job. Returns immediately with an opaque job ID to poll via GET /generations/{id}.
Parameters
Your end-user's stable opaque identifier (no PII). Forwarded to upstream model providers as their per-user tagging field so trust & safety violations can be attributed to a specific end-user rather than the whole API account. Also used for per-end-user usage breakdowns in /v1/usage. Strongly recommended for partner integrations.
maxLength:
256Returns
Create a generation
import osfrom luma_agents import Luma
client = Luma( auth_token=os.environ.get("LUMA_AGENTS_API_KEY"), # This is the default and can be omitted)generation = client.generations.create( prompt="A glass of iced coffee on a marble countertop, morning light streaming through a window",)print(generation.id)201 example
{ "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "created_at": "created_at", "model": "uni-1", "state": "queued", "type": "image", "failure_code": "content_moderated", "failure_reason": "failure_reason", "output": [ { "type": "type", "url": "https://example.com", "layer": { "alpha_hint": "alpha_hint", "description": "description", "index": 0, "label": "label", "bounds": { "canvas_height": 0, "canvas_width": 0, "height": 0, "width": 0, "x": 0, "y": 0 }, "contains_text": true, "text": { "content": "content", "decorated": true, "font": { "category": "sans serif", "families": [ "string" ], "italic": true, "weight": "thin", "width": "condensed", "match": { "face_id": "face_id", "family_id": "family_id", "family_name": "family_name", "style": "normal", "weight": 0 } } } } } ], "usage": { "credits_charged": 0 }}Returns Examples
201 example
{ "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e", "created_at": "created_at", "model": "uni-1", "state": "queued", "type": "image", "failure_code": "content_moderated", "failure_reason": "failure_reason", "output": [ { "type": "type", "url": "https://example.com", "layer": { "alpha_hint": "alpha_hint", "description": "description", "index": 0, "label": "label", "bounds": { "canvas_height": 0, "canvas_width": 0, "height": 0, "width": 0, "x": 0, "y": 0 }, "contains_text": true, "text": { "content": "content", "decorated": true, "font": { "category": "sans serif", "families": [ "string" ], "italic": true, "weight": "thin", "width": "condensed", "match": { "face_id": "face_id", "family_id": "family_id", "family_name": "family_name", "style": "normal", "weight": 0 } } } } } ], "usage": { "credits_charged": 0 }}