LifeSim / src /app /agents /smith.ts
jbilcke-hf's picture
jbilcke-hf HF staff
various improvements
bf6568f
import { pick } from "./pick"
import { Agent, Scene } from "./types"
const actions = [
"standing and waiting",
"standing and looking at camera",
"standing and adjusting their tie",
"standing and talking on a cellphone",
"standing and reading the journal"
]
const positions = [
"on the roof of a building",
"in the lobby of a building",
"in an elevator",
"on the sidewalk of a street"
]
const lights = [
"during the day",
"during the night",
]
const actionnables = [
"face",
"costume",
"street",
"book",
"building",
]
export const agent: Agent = {
title: "Smith",
type: "smith",
simulate: (): Scene => {
const action = pick(actions)
const position = pick(positions)
const light = pick(lights)
const prompt = [
`static medium shot of Agent Smith from the Matrix`,
`wearing a black costume with black tie and black sunglasses`,
action,
position,
light,
`high res`,
`Matrix movie`,
].join(", ")
return {
action,
position,
light,
actionnables,
prompt
}
}
}