--- title: "ImageGenerationProviderPreferencesOptions" --- Provider-specific options keyed by provider slug. Only options for the matched provider are forwarded; the rest are ignored. Unrecognized keys are silently dropped. ## Fields | Field | Type | Required | Description | | -------------------------- | -------------------------- | -------------------------- | -------------------------- | | `oneai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `ai21` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `aion_labs` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `akashml` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `alibaba` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `amazon_bedrock` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `amazon_nova` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `ambient` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `anthropic` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `anyscale` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `arcee_ai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `atlas_cloud` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `atoma` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `avian` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `azure` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `baidu` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `baseten` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `black_forest_labs` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `byteplus` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `centml` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `cerebras` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `chutes` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `cirrascale` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `clarifai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `cloudflare` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `cohere` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `crofai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `crucible` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `crusoe` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `darkbloom` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `decart` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepgram` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepinfra` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `deepseek` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `dekallm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `digitalocean` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `enfer` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `fake_provider` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `featherless` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `fireworks` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `friendli` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `gmicloud` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `google_ai_studio` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `google_vertex` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `gopomelo` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `groq` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `heygen` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `huggingface` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `hyperbolic` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `hyperbolic_quantized` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `inception` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `inceptron` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `inferact_vllm` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `inference_net` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `infermatic` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `inflection` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `inocloud` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `io_net` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `ionstream` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `klusterai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `lambda_` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `lepton` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `liquid` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `lynn` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `lynn_private` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `mancer` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `mancer_old` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `mara` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `meta` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `minimax` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `mistral` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `modal` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `modelrun` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `modular` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `moonshotai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `morph` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `ncompass` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `nebius` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `nex_agi` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `nextbit` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `nineteen` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `novita` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `nvidia` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `octoai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `open_inference` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `openai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `parasail` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `perceptron` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `perplexity` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `phala` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `poolside` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `quiver` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `recraft` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `recursal` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `reflection` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `reka` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `relace` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `replicate` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `sail_research` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `sakana` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `sambanova` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `sambanova_cloaked` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `seed` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `sf_compute` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `siliconflow` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `sourceful` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `stealth` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `stepfun` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `streamlake` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `switchpoint` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `targon` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `tenstorrent` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `together` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `together_lite` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `ubicloud` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `upstage` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `venice` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `wafer` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `wandb` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `xai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `xiaomi` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A | | `z_ai` | Dict[str, *Nullable[Any]*] | :heavy_minus_sign: | N/A |