package constant var ImageSizeRatios = map[string]map[string]float64{ "dall-e-2": { "256x256": 1, "512x512": 1.125, "1024x1024": 1.25, }, "dall-e-3": { "1024x1024": 1, "1024x1792": 2, "1792x1024": 2, }, "ali-stable-diffusion-xl": { "512x1024": 1, "1024x768": 1, "1024x1024": 1, "576x1024": 1, "1024x576": 1, }, "ali-stable-diffusion-v1.5": { "512x1024": 1, "1024x768": 1, "1024x1024": 1, "576x1024": 1, "1024x576": 1, }, "wanx-v1": { "1024x1024": 1, "720x1280": 1, "1280x720": 1, }, } var ImageGenerationAmounts = map[string][2]int{ "dall-e-2": {1, 10}, "dall-e-3": {1, 1}, // OpenAI allows n=1 currently. "ali-stable-diffusion-xl": {1, 4}, // Ali "ali-stable-diffusion-v1.5": {1, 4}, // Ali "wanx-v1": {1, 4}, // Ali "cogview-3": {1, 1}, } var ImagePromptLengthLimitations = map[string]int{ "dall-e-2": 1000, "dall-e-3": 4000, "ali-stable-diffusion-xl": 4000, "ali-stable-diffusion-v1.5": 4000, "wanx-v1": 4000, "cogview-3": 833, }