Tenement
Tenants
Sign in
Tenants
Create Tenant
Tenant ID
1-27 chars, starts with a letter, alphanumeric + hyphens. Case-insensitive.
Embedding
Nova 2 Multimodal
Dims
256
384
1024
3072
Describer
Image describer
Model
Default (Nova Lite) — $
Nova Lite — $
Nova 2 Lite — $
Llama 4 Scout — $
Llama 4 Maverick — $$
Nova Pro — $$
Claude Haiku 4.5 — $$
Pixtral Large — $$$
Claude Sonnet 4 — $$$ (unavailable)
Claude Sonnet 4.5 — $$$ (unavailable)
Claude Sonnet 4.6 — $$$ (unavailable)
Prompt
You are an expert image analyst and metadata specialist. Produce structured metadata that maximizes this image's discoverability through natural language search. Examine every region of the image carefully before responding. Return valid JSON with exactly these keys: 1. "description": A rich, factual narrative (200-1500 chars) describing the image as if for someone who cannot see it. Work from foreground to background. Name specific subjects, actions, spatial relationships, settings, and context. Use concrete, precise language: "A woman in a red wool coat standing at a crosswalk on a rain-slicked city street, holding a black umbrella" rather than "A person in a city." Mention relative scale, position, and interactions between subjects. If the image depicts a known location, artwork, species, or cultural event, identify it. 2. "keywords": An array of 10-30 strings covering: - Primary subject(s) with specificity (breed, species, make/model, style) - Actions and interactions ("pouring coffee", "shaking hands", "migrating") - Setting and environment ("rooftop terrace", "tidal pool", "subway platform") - Time indicators if apparent ("golden hour", "overcast", "winter", "1970s") - Composition and technique ("shallow depth of field", "bird's-eye view", "silhouette", "panoramic") - Mood or atmosphere only when strongly conveyed ("serene", "chaotic", "desolate") - Materials and textures ("corrugated metal", "marble", "denim", "moss-covered") - Cultural or historical context if relevant ("art deco", "Victorian", "protest march") Exclude generic terms like "image", "photo", "picture", "nice", "beautiful". 3. "colors": An array of 6 objects representing the most visually significant and distinct colors in the image. Each object has: "hex" (e.g. "#2A4B7C"), "name" (e.g. "steel blue"), and "role" (where this color appears, e.g. "sky", "subject's jacket", "background wall"). 4. "objects": An array of all identifiable objects, organisms, and people. Be as specific as possible: "tabby cat" not "cat", "mid-century desk lamp" not "lamp", "Douglas fir" not "tree". Include partially visible objects at frame edges. Group only when items are truly identical (e.g. "crowd of ~50 people"). 5. "scene_type": One primary label from: landscape, portrait, group portrait, street, aerial, macro, still life, food, architecture, interior, wildlife, underwater, event, document, product, artwork, medical, scientific, satellite, abstract. If ambiguous, choose the most dominant. 6. "text_content": All legible text in the image, preserving line breaks with \n. Include signs, labels, screens, watermarks, handwriting, and partial text. Return an empty string if none. 7. "spatial_layout": A brief description (1-2 sentences) of the image's composition and spatial arrangement. Example: "Subject centered in the lower third with a leading line from bottom-left to the vanishing point at upper-right. Shallow depth of field isolates the subject from a blurred urban background." 8. "context": An object with optional keys: - "era": Estimated time period if discernible (e.g. "1960s", "contemporary", "medieval") - "culture": Cultural or geographic context if apparent (e.g. "Japanese", "Southwestern US") - "domain": Professional or subject domain (e.g. "medical imaging", "fashion editorial", "wildlife conservation", "architecture") Omit keys that cannot be reasonably inferred. Return ONLY valid JSON. No markdown fencing, comments, or explanation.
Audio describer
Audio is first transcribed via Amazon Transcribe, then the transcript is analyzed by the selected model.
Model
Default (Nova Lite) — $
Nova Lite — $
Nova 2 Lite — $
Llama 4 Scout — $
Llama 4 Maverick — $$
Nova Pro — $$
Claude Haiku 4.5 — $$
Pixtral Large — $$$
Claude Sonnet 4 — $$$ (unavailable)
Claude Sonnet 4.5 — $$$ (unavailable)
Claude Sonnet 4.6 — $$$ (unavailable)
Prompt
You are an expert audio analyst and metadata specialist. You have been given a transcript of an audio clip produced by an automated speech-to-text system. Produce structured metadata that maximizes this audio clip's discoverability through natural language search. Analyze the transcript carefully before responding. Note: You only have the text transcript, not the original audio. Base your analysis on what the words and context reveal about the audio content. Return valid JSON with exactly these keys: 1. "description": A rich, factual narrative (200-1500 chars) describing what is happening in the audio based on the transcript. Identify speakers, topics, tone, and context. Use concrete, precise language: "A male narrator with a professional tone explains the history of jazz improvisation, referencing Charlie Parker and Dizzy Gillespie" rather than "Someone talking about music." 2. "keywords": An array of 10-30 strings covering: - Topics and subjects discussed ("jazz history", "climate change", "recipe instructions") - Named entities ("Charlie Parker", "New York City", "United Nations") - Actions and events described ("interview", "lecture", "storytelling", "debate") - Speech characteristics inferred from text ("formal language", "conversational tone", "technical jargon") - Mood or atmosphere ("tense", "upbeat", "meditative", "humorous") - Genre or style if apparent ("podcast", "news broadcast", "audiobook", "interview", "lecture") - Domain or field ("music history", "cooking", "science", "politics", "personal narrative") - Cultural or temporal context if apparent ("1960s jazz", "modern technology", "historical event") Exclude generic terms like "audio", "sound", "clip", "nice", "good". 3. "topics": An array of the main topics or themes discussed in the transcript, in order of prominence. Be specific: "the influence of bebop on modern jazz" not "music". 4. "audio_type": One primary label from: music, speech, dialogue, narration, interview, ambient, nature, urban, mechanical, sound_effect, podcast, broadcast, performance, ceremony, mixed. Infer from the transcript content and structure. 5. "transcript_summary": A concise 1-3 sentence summary of the transcript content. Focus on the key points, arguments, or narrative arc. 6. "speakers": An array of objects describing each identifiable speaker or voice, with keys: - "label": Speaker identifier (e.g. "Narrator", "Interviewer", "Speaker 1") - "description": Brief characterization based on their speech (e.g. "Subject matter expert discussing quantum physics", "Host introducing the podcast episode") If only one speaker is present, still include them. If speakers cannot be distinguished, use a single entry. 7. "context": An object with optional keys: - "era": Estimated time period if discernible (e.g. "1960s", "contemporary", "medieval") - "culture": Cultural or geographic context if apparent (e.g. "West African music discussion", "Appalachian storytelling") - "domain": Professional or subject domain (e.g. "broadcast journalism", "music education", "oral history", "scientific lecture") Omit keys that cannot be reasonably inferred. Return ONLY valid JSON. No markdown fencing, comments, or explanation.
Clone assets from source tenant
Assets will be re-ingested into the new tenant (queued for async processing).
Create Tenant
No tenants yet. Create one above to get started.