diff --git a/src/lib/types/base.ts b/src/lib/types/base.ts new file mode 100644 index 0000000..72be3bf --- /dev/null +++ b/src/lib/types/base.ts @@ -0,0 +1,4 @@ +export type Option = { + label: string; + value: T; +}; diff --git a/src/lib/types/models.ts b/src/lib/types/models.ts new file mode 100644 index 0000000..0586744 --- /dev/null +++ b/src/lib/types/models.ts @@ -0,0 +1,14 @@ +import type { Option } from "$lib/types/base"; + +export type TargetModels = 'sd15' | 'sdxl' | 'qwen' | 'qwen edit' | 'zimage' | 'zimage turbo' | 'flux' | 'flux2'; + +export const ModelChoices: Option[] = [ + { label: 'Stable Diffusion 1.5', value: 'sd15' }, + { label: 'Stable Diffusion XL', value: 'sdxl' }, + { label: 'Qwen Image', value: 'qwen' }, + { label: 'Qwen Image Edit', value: 'qwen edit' }, + { label: 'Z-Image Base', value: 'zimage' }, + { label: 'Z-Image Turbo', value: 'zimage turbo' }, + { label: 'Flux', value: 'flux' }, + { label: 'Flux 2', value: 'flux2' }, +]