🌳
pt0/gamesapp/sharedF/galleryConstantsF.mts
1export const galleryPrompts = [
2 'A ballerina pig',
3 'Person doing a handstand or cartwheel',
4 'Fashionable cyclops',
5 'A monkey in a tree flinging poo at people',
6 'The sound of silence',
7 '7 ate 9',
8 'The grass is greener on the other side of the fence',
9 'Racial tension between green, yellow and brown bananas at the supermarket',
10 'Chicken mormons',
13const strokeModels = [
14 'openai/gpt-4.1',
15 'anthropic/claude-3.5-sonnet',
16 'deepseek/deepseek-chat-v3.1',
19const imageModels = [
20 'google/gemini-2.5-flash-image',
23const fallbackImageModels = [
24 'google/gemini-3.1-flash-image',
25 'google/gemini-3-pro-image',
28export const galleryModes = [
29 {id: 'strokes', label: 'Hand-drawn (basic)', models: strokeModels},
30 {id: 'strokes-schema', label: 'Structured JSON', models: strokeModels},
31 {id: 'enhanced', label: 'Enhanced prompts', models: strokeModels},
32 {id: 'raw-image', label: 'raw-image', models: imageModels},
33 {id: 'raw-image-v2', label: 'raw-image-v2', models: imageModels},
36export const getModelsForMode = (modeId: string): string[] => galleryModes.find((m) => m.id === modeId)?.models || []
38export const defaultGalleryMode = 'raw-image-v2'
39export const defaultAiDrawModel = imageModels[0]
40export const fallbackAiDrawModels = fallbackImageModels
41export const aiDrawTimeoutMs = 90_000