VideoQuest / src /app /types.ts
jbilcke-hf's picture
jbilcke-hf HF staff
work in progress
f4af987
raw
history blame
977 Bytes
export interface RenderRequest {
prompt: string
// whether to use video segmentation
// disabled (default)
// firstframe: we only analyze the first frame
// allframes: we analyze all the frames
segmentation: 'disabled' | 'firstframe' | 'allframes'
// segmentation will only be executed if we have a non-empty list of actionnables
// actionnables are names of things like "chest", "key", "tree", "chair" etc
actionnables: string[]
// note: this is the number of frames for Zeroscope,
// which is currently configured to only output 3 seconds, so:
// nbFrames=8 -> 1 sec
// nbFrames=16 -> 2 sec
// nbFrames=24 -> 3 sec
nbFrames: number // min: 1, max: 24
nbSteps: number // min: 1, max: 50
seed: number
}
export interface ImageSegment {
id: number
box: number[]
color: number[]
label: string
score: number
}
export interface RenderedScene {
assetUrl: string
error: string
maskBase64: string
segments: ImageSegment[]
}