Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 1,970 Bytes
f42b4a1 3d4392e 09a7c47 3d4392e 09a7c47 3d4392e 09a7c47 f42b4a1 3d4392e 09a7c47 3d4392e f42b4a1 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
import { newClap } from "./newClap"
import { newSegment } from "./newSegment"
import { ClapProject } from "./types"
let defaultSegmentDurationInMs = 2000
// const demoPrompt = "closeup of Queen angelfish, bokeh"
// const demoPrompt = "portrait of a man tv news anchor, pierre-jean-hyves, serious, bokeh"
const demoPrompt = "dogs and cats, playing in garden, balls, trees"
export function getMockClap({
prompt =demoPrompt,
showDisclaimer = true,
}: {
prompt?: string
showDisclaimer?: boolean
} = {
prompt: demoPrompt,
showDisclaimer: true,
}): ClapProject {
const clap = newClap({
meta: {
streamType: "interactive"
}
})
let currentElapsedTimeInMs = 0
let currentSegmentDurationInMs = defaultSegmentDurationInMs
if (showDisclaimer) {
clap.segments.push(newSegment({
startTimeInMs: currentElapsedTimeInMs,
endTimeInMs: currentSegmentDurationInMs,
category: "interface",
prompt: "<BUILTIN:DISCLAIMER>",
label: "fish",
outputType: "interface",
}))
currentElapsedTimeInMs += currentSegmentDurationInMs
}
/*
clap.segments.push(
newSegment({
// id: string
// track: number
startTimeInMs: currentElapsedTimeInMs,
endTimeInMs: currentSegmentDurationInMs,
category: "interface",
// modelId: string
// sceneId: string
prompt: "a hello world",
label: "hello world",
outputType: "interface"
// renderId: string
// status: ClapSegmentStatus
// assetUrl: string
// assetDurationInMs: number
// createdBy: ClapAuthor
// editedBy: ClapAuthor
// outputGain: number
// seed: number
})
)
currentElapsedTimeInMs += currentSegmentDurationInMs
*/
clap.segments.push(newSegment({
startTimeInMs: currentElapsedTimeInMs,
endTimeInMs: currentSegmentDurationInMs,
category: "video",
prompt,
label: "demo",
outputType: "video",
}))
return clap
} |