ByteChef LogoByteChef
Components

Stability AI

Activating humanity's potential through generative AI. Open models in every modality, for everyone, everywhere.

Categories: Artificial Intelligence

Type: stability/v1


Connections

Version: 1

Bearer Token

Properties

NameLabelTypeDescriptionRequired
tokenAPI KeySTRINGtrue

Actions

Create Image

Name: createImage

Create an image using text-to-image models

Properties

NameLabelTypeDescriptionRequired
modelModelSTRINGThe model to use for image generation.false
imageMessagesMessagesARRAY
Items [{STRING(content), NUMBER(weight)}]
A list of messages comprising the conversation so far.true
heightHeightINTEGERHeight of the image to generate, in pixels, in an increment divisible by 64. Engine-specific dimension validation applies.true
widthWidthINTEGERWidth of the image to generate, in pixels, in an increment divisible by 64. Engine-specific dimension validation applies.true
nNumber of ResponsesINTEGERThe number of images to generate. Must be between 1 and 10. For dall-e-3, only n=1 is supported..false
responseFormatResponse formatSTRING
Options URL, B64_JSON
The format in which the generated images are returned.false
styleStyleSTRING
Options THREE_D_MODEL, ANALOG_FILM, ANIME, CINEMATIC, COMIC_BOOK, DIGITAL_ART, ENHANCE, FANTASY_ART, ISOMETRIC, LINE_ART, LOW_POLY, MODELING_COMPOUND, NEON_PUNK, ORIGAMI, PHOTOGRAPHIC, PIXEL_ART, TILE_TEXTURE
Pass in a style preset to guide the image model towards a particular style. This list of style presets is subject to change.false
stepsStepsINTEGERNumber of diffusion steps to run. Valid range: 10 to 50.false
cfgScaleCFG scaleNUMBERThe strictness level of the diffusion process adherence to the prompt text. Range: 0 to 35.false
clipGuidancePresetClip guidance presetSTRINGPass in a style preset to guide the image model towards a particular style. This list of style presets is subject to change.false
samplerSamplerSTRINGWhich sampler to use for the diffusion process. If this value is omitted, an appropriate sampler will be automatically selected.false
seedSeedNUMBERRandom noise seed (omit this option or use 0 for a random seed). Valid range: 0 to 4294967295.false

Example JSON Structure

{
  "label" : "Create Image",
  "name" : "createImage",
  "parameters" : {
    "model" : "",
    "imageMessages" : [ {
      "content" : "",
      "weight" : 0.0
    } ],
    "height" : 1,
    "width" : 1,
    "n" : 1,
    "responseFormat" : "",
    "style" : "",
    "steps" : 1,
    "cfgScale" : 0.0,
    "clipGuidancePreset" : "",
    "sampler" : "",
    "seed" : 0.0
  },
  "type" : "stability/v1/createImage"
}

Output

Type: OBJECT

Properties

NameTypeDescription
urlSTRINGURL of the generated image.
b64JsonSTRINGBase64 encoded JSON of the generated image.

Output Example

{
  "url" : "",
  "b64Json" : ""
}