Skip to content

Instantly share code, notes, and snippets.

@hollyos
Created May 12, 2023 14:39
Show Gist options
  • Select an option

  • Save hollyos/a6d71b496dda7f68a7630ee1c412a0df to your computer and use it in GitHub Desktop.

Select an option

Save hollyos/a6d71b496dda7f68a7630ee1c412a0df to your computer and use it in GitHub Desktop.

User Guide

Version

Midjourney routinely releases new model versions to improve efficiency, coherency, and quality. The latest model is the default, but other models can be used by adding the --version or --v parameter or by using the /settings command and selecting a model version. Each model excels at producing different types of images. --version accepts the values 1, 2, 3, 4, 5, and 5.1. --version can be abbreviated --v

Default Model Version 5.1

The Midjourney V5.1 model is the newest and most advanced, released on May 4th, 2023. To use this model, add the --v 5.1 parameter to the end of a prompt, or use the /settings command and select 5️⃣ MJ Version 5.1

This model has a stronger default aesthetic, making it easier to use with simple text prompts. It also has high Coherency, excels at accurately interpreting natural language prompts, produces fewer unwanted artifacts and borders, has increased image sharpness, and supports advanced features like repeating patterns with --tile

Model Version 5.1 + Style Raw Parameter

Midjourney Model Version 5.1 can be fine-tuned with the --style parameter--raw to remove some of the default Midjourney aesthetic style.

Model Version 5

The Midjourney V5 model produces more photographic generations than the default 5.1 model. This model produces images that closely match the prompt but may require longer prompts to achieve your desired aesthetic.

To use this model, add the --v 5 parameter to the end of a prompt, or use the /settings command and select 5️⃣ MJ Version 5

Model Version 4

The Midjourney V4 was the default model from Nov 2022–May 2023. This model featured an entirely new codebase and brand-new AI architecture designed by Midjourney and trained on the new Midjourney AI supercluster. Model Version 4 had an increased knowledge of creatures, places, and objects compared to previous models.

This model has very high Coherency and excels with Image Prompts.

Niji Model 5

The Niji model is a collaboration between Midjourney and Spellbrush tuned to produce anime and illustrative styles with vastly more knowledge of anime, anime styles, and anime aesthetics. It's excellent at dynamic and action shots and character-focused compositions.

To use this model, add the --niji 5 parameter to the end of a prompt, or use the /settings command and select 🍏 Niji version 5

This model is sensitive to the --stylize parameter. Experiment with different stylization ranges to fine-tune your images.

Niji Style Parameters

Niji Model Version 5 can also be fine-tuned with --style parameters to achieve unique looks. Try --style cute, --style scenic, or --style expressive.

How to Switch Models

Use the Version or Test Parameter

Add --v 4 --v 5 --v 5.1 --v 5.1 --style raw --niji 5 --niji5 --style expressive --niji5 --style cute or --niji5 --style scenic to the end of your prompt.

Use the Settings Command

Type /settings and select your preferred version from the menu.

Legacy Models

You can experiment with early Midjourney models using the --version parameter Read more about Midjourney Legacy Models.

Upscalers

Midjourney starts by generating a grid of low-resolution image options for each Job. You can use a Midjourney upscaler on any grid image to increase the size and add additional details. There are multiple upscale models available for upscaling an image. The U1 U2 U3 U4 buttons under each image grid are used to upscale the selected image.

Midjourney Dimensions and Sizes

All sizes are for square 1:1 aspect ratios.

Model Version Starting Grid Size V4 Default Upscaler Detail Upscale Light Upscale Beta Upscale Max Upscale**
Default ModelVersion 4 512 x 512 1024 x 1024 * 1024 x 1024 1024 x 1024 2048 x 2048 -
Version 5 1024 x 1024 - - - - -
v1–v3 256 x 256 - 1024 x 1024* 1024 x 1024 1024 x 1024 1664 x 1664
niji 512 x 512 1024 x 1024 1024 x 1024 1024 x 1024 2048 x 2048 -
niji 5 1024 x 1024 - - - - -
test / testp 512 x 512 - - - 2048 x 2048 -
hd 512 x 512 - 1536 x 1536* 1536 x 1536 2048 x 2048 -
  • = the default upscaler for each Midjourney Version Model. ** Max Upscale is an older resource-intensive upscaler and is only available when users are in Fast Mode.

Midjourney Model 5

The newest Midjourney Model Version 5 (and Niji 5) produces high-resolution 1024 x1024 px image grids without needing an additional step to upscale each image. When using Midjourney Model Version 5, the U1 U2 U3 U4 buttons under each image grid will separate the selected image from the initial image grid.

Regular (Default) Upscaler

The latest default upscaler increases image size while smoothing or refining details. Some small elements may change between the initial grid image and the finished upscale.

Light Upscaler

The Light Upscaler creates a 1024px x 1024px image and adds a moderate amount of details and textures. The Light Uspscaler is useful for faces and smooth surfaces when using older Midjourney Model Versions.

Use the --uplight parameter to change the behavior of the U1 U2 U3 U4 upscale buttons to use the Light Upscaler.

Detailed Upscaler

The Detail Upscaler, creates a 1024px x 1024px image and adds many additional fine details to the image.

Images that have been upscaled with the detailed upscaler can be upscaled again using the Upscale to Max button for a final resolution of 1664px x 1664px. Upscale to Max is only available when in Fast mode.

The Detailed upscaler is the default for Midjourney Model Versions V1, V2, V3, and hd

Beta Upscaler

The Beta Upscaler creates a 2048px x 2048px image without adding many additional details. The Beta Uspcaler is useful for faces and smooth surfaces.

Use the --upbeta parameter to change the behavior of the U1 U2 U3 U4 upscale buttons to use the Beta Upscaler.

Remaster

Remaster is an additional option for previously upscaled images made with the V1, V2, or V3 Model Versions. Remaster will upscale an image again using the --test and --creative parameters blending the composition of the original image and the coherency of the newer --test model.

Remaster any previously upscaled job by clicking the 🆕 Remaster button found beneth the original upscale.

To Remaster very old jobs, use the /show command to refresh that job in Discord.

Remaster Notes

Only works on Aspect Ratio up to 2:3 or 3:2 Inconsistent results with Multi Prompts Does not work with Image Prompts.

How to Switch Upscalers

Use the Settings Command

Type /settings and select your preferred upscaler from the menu.

###Use an Upscaler Parameter Add --uplight, or --upbeta to the end of your prompt.

Use an Upscale Redo Button

After you upscale an image you will see a row of buttons underneath the image that let you redo the upscale using a different upscaler model.

################################ ################################ ################################

Commands

Command List

You can interact with the Midjourney Bot on Discord by typing a Command. Commands are used to create images, change default settings, monitor user info, and perform other helpful tasks. Midjourney Commands can be used in any Bot Channel, on private Discord servers where the Midjourney Bot has been permitted to operate, or in a direct message with the Midjourney Bot.

Commands

/ask - Get an answer to a question. /blend - Easily blend two images together. /daily_theme - Toggle notification pings for the #daily-theme channel update /docs - Use in the official Midjourney Discord server to quickly generate a link to topics covered in this user guide! /describe - Writes four example prompts based on an image you upload. /faq - Use in the official Midjourney Discord server to quickly generate a link to popual prompt craft channel FAQs. /fast - Switch to Fast mode. /help - Shows helpful basic information and tips about the Midjourney Bot. /imagine - Generate an image using a prompt /info - View information about your account and any queued or running jobs. /stealth - For Pro Plan Subscribers: switch to Stealth Mode /public - For Pro Plan Subscribers: switch to Public Mode /subscribe - Generate a personal link for a user's account page. /settings - View and adjust the Midjourney Bot's settings /prefer option - Create or manage a custom option. /prefer option list - View your current custom options. /prefer suffix - Specify a suffix to add to the end of every prompt. /show - Use an images Job ID to regenerate the Job within Discord. /relax - Switch to Relax mode. /remix - Toggle Remix mode.

User Info

Use the /info command to see information about your current queued and running jobs, subscription type, renewal date, and more.

Subscription

The Subscription section shows which plan you are subscribed to and your next renewal date.

Job Mode

Shows whether you are currently in Fast or Relaxed Mode. Relax Mode is only available to Standard and Pro Plan subscribers.

Visibility Mode

Shows whether you are currently in Public or Stealth Mode. Stealth Mode is only available to Pro Plan subscribers.

Fast Time Remaining

Shows your remaining Fast GPU time for the month. Fast GPU time resets monthly and does not carry over.

Lifetime Usage

Shows your lifetime Midjourney stats. Images include all types of generations (initial image grids, upscales, variations, remix, etc).

Relaxed Usage

Shows your Relax Mode usage for the month. Heavy Relax Mode users will experience slightly slower queue times. Relaxed usage amounts reset monthly.

Queued Jobs

Lists all Jobs queued to run. A maximum of seven jobs can be queued at the same time.

Running Jobs

Lists all Jobs currently running. A maximum of three jobs can run at the same time.

Use the Info Command

Type /info in any Bot Channel or your Direct Messages. Only you will be able to see your Info popup.

Settings and Presets

The Settings command provides toggle buttons for common options like model version, style value, quality value, and upscaler version. Settings also has toggle buttons for the /stealth and /public commands.

1️⃣ MJ Version 1 2️⃣ MJ Version 2 3️⃣ MJ Version 3 4️⃣ MJ Version 4 5️⃣ MJ Version 5 🌈 Niji Mode 🤖MJ Test 📷 MJ Test Photo Sets the Model Versions used for jobs. Model Version 5 is only available to users with a Midjourney subscription.

🔥 Half Quality 🔥 Base Quality 🔥 High Quality (2x cost) Sets the Quality Parameter used for jobs. Half Quality = --q .5, Base Quality = --q 1, High Quality = --q 2.

🖌️ Style Low 🖌️ Style Med 🖌️ Style High 🖌️ Style Very High Sets the Stylize Parameter used for jobs. Style Low = --s 50, Style Med = --s 100, Style High = --s 250, Style Very High = --s 750,

🧍‍♂️Public 🕵️ Stealth Switch between Public and Stealth modes. Corresponds to the /public and /stealth commands.

🎛️ Remix Switch to Remix mode

🐇 Fast 🐢 Relax Switch between Fast and Relaxed modes. Corresponds to the /fast and /relax commands.

Settings Note

Parameters added to the end of a prompt will override selections made using /settings.

Custom Preferences

Create custom options using prefer commands to add commonly used parameters to the end of prompts automatically. /prefer auto_dm Completed Jobs are automatically sent to Direct Message /prefer option Create or manage a custom option. /prefer option list View your current custom options. /prefer suffix specify a suffix to add to the end of every prompt.

Prefer Option

/prefer option set Creates a custom parameter that you can use to add multiple parameters to the end of prompts quickly.

/prefer option set mine --hd --ar 7:4 creates an option called "mine" that translates to --hd --ar 7:4.

Using /imagine prompt vibrant California poppies --mine, is interpreted as /imagine prompt vibrant California poppies --hd --ar 7:4.

Leave the "value" field empty to delete an option.

/prefer option list list all options created with prefer option set. Users can have up to 20 custom options.

To delete a custom option, use /prefer option set and leave the value field blank.

Prefer Suffix

/prefer suffix automatically appends the specified suffix after all prompts. Use the command without a value to reset.

Command example: /prefer suffix --uplight --video

Only Parameters can be used with /prefer suffix, prefer suffix --no orange is accepted prefer suffix orange::-1 is not accepted

Show Job

You can use the /show command with the unique Job ID to move a job to another server or channel, revive a lost job, or refresh an old job to make new variations, upscale, or use newer parameters and features.

/show only works on your own jobs.

Find a Job ID

Job IDs are unique identifiers used for each image generated by Midjourney. Job IDs look like this: 9333dcd0-681e-4840-a29c-801e502ae424and can be found in the first part of all image filenames, in the URLs on the website, and in an image's filename.

On The Web

You can find the Job ID of any image in your member gallery by selecting ... > Copy... > Job ID.

From The URL

Job IDs are the last part of the URL when viewing an image in your midjourney gallery. https://www.midjourney.com/app/users/381590592095911946/?jobId=9333dcd0-681e-4840-a29c-801e502ae424.

From The File Name

Job IDs are the last part of the file name when viewing an image you have downloaded from your gallery. User_cat_cloud_spirit_9333dcd0-681e-4840-a29c-801e502ae424.png

Using a Discord Emoji Reaction

React with the envelope emoji ✉️ to send a completed Job to direct messages. The direct message will include the image's seed number and Job ID. The ✉️ reaction only works with your own Jobs.

How to Use Show

Use the /show <Job ID #> in any Bot Channel to revive a Job.

Blend

The /blend command allows you to upload 2–5 images quickly and then looks at the concepts and aesthetics of each image and merges them into a novel new image.

/blend is the same as using multiple image prompts with /imagine, but the interface is optimized for easy use on mobile devices. /blend works with up to 5 images. To use more than 5 images in a prompt use image prompts with /imagine /blend does not work with text prompts. To use text and image prompts together, use image prompts and text with /imagine

/blend Options

After typing the /blend command, you will be prompted to upload two photos. Drag and drop images from your hard drive or add images from your photo library when using a mobile device. To add more images, select the optional/options field and select image3, image4, or image5. The /blend command may take longer to start than other commands because your images must be uploaded before the Midjourney Bot can process your request.

Blended images have a default 1:1 aspect ratio, but you can use the optional dimensions field to select between a square aspect ratio (1:1), portrait aspect ration (2:3), or landscape aspect ratio (3:2).

Custom suffixes are added to the end of /blend prompts, like any other /imagine prompt. Aspect ratios specified as part of the /blend command override aspect ratios within a custom suffix.

Blending Tip

For the best results, upload images that are the same aspect ratio as your desired result.

How to Use /blend

/blend is only available on mobile Discord.

Describe

The /describe command allows you to upload an image and generate four possible prompts based on that image. Use the /describe command to explore new vocabulary and aesthetic movements.

/describe generates prompts that are inspirational and suggestive, it cannot be used to recreate an uploaded image exactly. /describe returns the aspect ratio for uploaded images.

################################ ################################ ################################

Parameters

Parameter List

Parameters are options added to a prompt that change how an image generates. Parameters can change an image's Aspect Ratios, switch between Midjourney Model Versions, change which Upscaler is used, and lots more. Parameters are always added to the end of a prompt. You can add multiple parameters to each prompt.

Using an Apple device? Many apple devices automatically change double hyphens (--) to an em-dash (—). Midjourney accepts both!

Basic Parameters

Aspect Ratios

--aspect, or --ar Change the aspect ratio of a generation.

Chaos

--chaos <number 0–100> Change how varied the results will be. Higher values produce more unusual and unexpected generations.

No

--no Negative prompting, --no plants would try to remove plants from the image.

Quality

--quality <.25, .5, 1, or 2>, or --q <.25, .5, 1, or 2> How much rendering quality time you want to spend. The default value is 1. Higher values cost more and lower values cost less.

Repeat

--repeat <1–40>, or --r <1–40> Create multiple Jobs from a single prompt. --repeat is useful for quickly rerunning a job multiple times.

Seed

--seed <integer between 0–4294967295> The Midjourney bot uses a seed number to create a field of visual noise, like television static, as a starting point to generate the initial image grids. Seed numbers are generated randomly for each image but can be specified with the --seed or --sameseed parameter. Using the same seed number and prompt will produce similar ending images.

Stop

--stop <integer between 10–100> Use the --stop parameter to finish a Job partway through the process. Stopping a Job at an earlier percentage can create blurrier, less detailed results.

Style

--style <4a, 4b, or 4c> Switch between versions of the Midjourney Model Version 4 --style <cute, expressive, or scenic> Switch between versions of the Niji Model Version 5

Stylize

--stylize , or --s parameter influences how strongly Midjourney's default aesthetic style is applied to Jobs.

tile

--tile parameter generates images that can be used as repeating tiles to create seamless patterns.

Uplight

--uplight Use an alternative "light" upscaler when selecting the U buttons. The results are closer to the original grid image. The upscaled image is less detailed and smoother.

Upbeta

--upbeta Use an alternative beta upscaler when selecting the U buttons. The results are closer to the original grid image. The upscaled image has significantly fewer added details.

Default Values (Model Version 4)

Aspect Ratio Chaos Quality Seed Stop Style Stylize
**Default Value ** 1:1 0 1 Random 100 4c
**Range ** 1:2–2:1 0–100 .25 .5 or 1 whole numbers 0–4294967295 10–100 4a, 4b, or 4c

Default Values (Model Version 5)

Aspect Ratio Chaos Quality Seed Stop Stylize
**Default Value ** 1:1 0 1 Random 100
**Range ** any 0–100 .25 .5, or 1 whole numbers 0–4294967295 10–100
  • Aspect ratios greater than 2:1 are experimental and may produce unpredictable results.

Model Version Parameters

Midjourney routinely releases new model versions to improve efficiency, coherency, and quality. Different models excel at different types of images.

Niji

--niji An alternative model focused on anime style images.

High Definition

--hd Use an early alternative Model that produces larger, less consistent images. This algorithm may be suitable for abstract and landscape images.

Test

--test Use the Midjourney special test model.

Testp

--testp Use the Midjourney special photography-focused test model.

Version

--version <1, 2, 3, 4, or 5> or --v <1, 2, 3, 4, or 5> Use a different version of the Midjourney algorithm. The current algorithm (V4) is the default setting.

Upscaler Parameters

Midjourney starts by generating a grid of low-resolution image options for each Job. You can use a Midjourney upscaler on any grid image to increase the size and add additional details. There are multiple upscale models available for upscaling an image.

Uplight

--uplight Use an alternative "light" upscaler when selecting the U buttons. The results are closer to the original grid image. The upscaled image is less detailed and smoother.

Upbeta

--upbeta Use an alternative beta upscaler when selecting the U buttons. The results are closer to the original grid image. The upscaled image has significantly fewer added details.

Other Parameters

These parameters only work with specific earlier Midjourney Models

Creative

--creative Modify the test and testp models to be more varied and creative.

Image Weight

--iw Sets image prompt weight relative to text weight. The default value is --iw 0.25.

Sameseed

--sameseed Seed values create a single large random noise field applied across all images in the initial grid. When --sameseed is specified, all images in the initial grid use the same starting noise and will produce very similar generated images.

Video

--video Saves a progress video of the initial image grid being generated. Emoji react to the completed image grid with ✉️ to trigger the video being sent to your direct messages. --video does not work when upscaling an image.

Compatibility

Model Version & Parameter Compatability

Affects initial generation Affects variations + remix Ver. 5 Ver. 4 Ver. 3 Test /Testp Niji Niji 5
Max Aspect Ratio any 1:2 or 2:1 5:2 or 2:5 3:2 or 2:3 1:2 or 2:1
Chaos
Image Weight .5–2 default=1 any default=.25 .5–2 default=1
No
Quality
Repeat
Seed
Sameseed
Stop
Style 4a, and 4b expressive, and cute
Stylize 0–1000 default=100 0–1000 default=100 625–60000 default=2500) 1250–5000 default=2500) 0–1000 default=100)
Tile
Video
Number of Grid Images - - 4 4 4 2 (1 when aspect ratio≠1:1) 4

Deprecated Parameters

--width and --w (replaced with --aspect) --height and --h (replaced with --aspect) --fast (replaced with --quality) --vibe (now known as V1) --upanime --hq --newclip --nostretch --old --beta

Aspect Ratios

The --aspect or --ar parameter changes the aspect ratio of the generated image. An aspect ratio is the width-to-height ratio of an image. It is typically expressed as two numbers separated by a colon, such as 7:4 or 4:3. A square image has equal width and height, described as a 1:1 aspect ratio. The image could be 1000px × 1000px, or 1500px × 1500px, and the aspect ratio would still be 1:1. A computer screen might have a ratio of 16:10. The width is 1.6 times longer than the height. So the image could be 1600px × 1000px, 4000px × 2000px, 320px x 200px, etc.

The default aspect ratio is 1:1. --aspect must use whole numbers. Use 139:100 instead of 1.39:1. The aspect ratio impacts the shape and composition of a generated image. Some aspect ratios may be slightly changed when upscaling.

Max Aspect Ratios

Different Midjourney Version Models have different maximum aspect ratios.

Version 5 Version 4c (default) Version 4a or 4b Version 3 Test / Testp niji
Ratios any* 1:2 to 2:1 Only: 1:1, 2:3 or 3:2 5:2 to2:5 3:2 to 2:3

The --ar parameter will accept any aspect ratio from 1:1 (square) up to the maximum aspect ratio for each model. However, final outputs may be slightly modified during image generation or upscaling. Example: prompts using --ar 16:9 (1.78) create images with a 7:4 (1.75) aspect ratio.

  • Aspect ratios greater than 2:1 are experimental and may produce unpredicatble results.

prompt example: imagine/ prompt vibrant california poppies --ar 5:4

Common Midjourney Aspect Ratios

--aspect 1:1 Default aspect ratio. --aspect 5:4 Common frame and print ratio. --aspect 3:2 Common in print photography. --aspect 7:4 Close to HD TV screens and smartphone screens.

How to Change the Aspect Ratio

Use Aspect Ratio Parameters

Add --aspect :, or --ar : to the end of your prompt.

Chaos

The --chaos or --c parameter influences how varied the initial image grids are. High --chaos values will produce more unusual and unexpected results and compositions. Lower --chaos values have more reliable, repeatable results.

--chaos accepts values 0–100. The default --chaos value is 0.

The Influence of Chaos on Jobs

Low --chaos values

Using a low --chaos value, or not specifying a value, will produce initial image grids that are slightly varied each time a Job is run.

High --chaos Values

Using a higher --chaos value will produce initial image grids that are more varied and unexpected each time a Job is run.

Very High --chaos Values

Using extremely high --chaos values will produce initial image grids that are varied and have unexpected compositions or artistic mediums each time a Job is run.

How to Change the Chaos Value

Use the --chaos or --c Parameter

Add --chaos or --c to the end of your prompt.

Quality

The --quality or --q parameter changes how much time is spent generating an image. Higher-quality settings take longer to process and produce more details. Higher values also mean more GPU minutes are used per job. The quality setting does not impact resolution.

The default --quality value is 1. Higher values use more of your subscription's GPU minutes. --quality accepts the values: .25, .5, and 1 for the default model. Larger values will be rounded down to 1. --quality only influences the initial image generation. --quality works with Model Versions 1, 2, 3, 4, 5 and niji.

Quality Settings

Higher --quality settings aren't always better. Sometimes a lower --quality settings can produce better results—depending on the image you're trying to create. Lower --quality settings might be best for a gestural abstract look. Higher --quality values may improve the look of architectural images that benefit from many details. Choose the setting that best matches the kind of image you're hoping to create.

Prompt example: /imagine prompt woodcut birch forest --q .25

Version 4 & 5

--quality .25 - quickest results, least detailed results. 4× faster and ¼ the GPU minutes. --quality .5 - Less detailed results. 2× faster and ½ the GPU minutes. --quality 1 - The default setting. Well balanced between detail and speed

Version Quality Compatibility

Model Version Quality .25 Quality .5 Quality 1 Quality 2
Version 5 -
Version 4 -
Version 3
Version 2
Version 1
niji -

How to Use the Quality Parameter

Use the --quality or --q Parameter

Add --quality or --q to the end of your prompt.

Use the Settings Command

Type /settings and select your preferred quality value from the menu.

Seeds

The Midjourney bot uses a seed number to create a field of visual noise, like television static, as a starting point to generate the initial image grids. Seed numbers are generated randomly for each image but can be specified with the --seed or --sameseed parameter. Using the same seed number and prompt will produce similar ending images.

--seed accepts whole numbers 0–4294967295. --seed values only influence the initial image grid. Identical --seed values using Model Versions 1, 2, 3, test, and testp will produce images with similar composition, color, and details. Identical --seed values using Model Versions 4, 5, and niji will produce nearly identical images. Seed numbers are not static and should not be relied upon between sessions.

Seed Parameter

If no Seed is specified, Midjourney will use a randomly generated seed number, producing a wide variety of options each time a prompt is used.

Jobs run three times with random seeds:

prompt example: /imagine prompt celadon owl pitcher

Jobs run two times with --seed 123:

prompt example: /imagine prompt celadon owl pitcher --seed 123

Sameseed Parameter

--seed values create a single large random noise field applied across all images in the initial grid. When --sameseed is specified, all images in the initial grid use the same starting noise and will produce very similar generated images.

--sameseed accepts whole numbers 0–4294967295. --sameseed is only compatible with Model Versions 1, 2, 3, test, and testp.

How to Find a Job's Seed Number

Use a Discord Emoji Reaction

Find the seed number of a Job in discord by reacting with an ✉️ envelope emoji to a Job.

Use The Show Command to Bring Back Old Jobs

To get the seed number for a past image, copy the job ID and use the /show <Job ID #> command with that ID to revive the Job. You can then react to the newly regenerated Job with an ✉️ envelope emoji.

How To Change Seed Numbers

Use the --seed or --sameseed Parameter

Add --seed or --sameseed to the end of your prompt.

Stop

Use the --stop parameter to finish a Job partway through the process. Stopping a Job at an earlier percentage can create blurrier, less detailed results.

--stop accepts values: 10–100. The default --stop value is 100. --stop does not work while Upscaling.

Stops affect on Upscaling

The --stop parameter does not affect a Job while upscaling. However, stopping will produce a softer, less detailed initial image that will influence the level of detail in the final upscaled result. The upscaled images below used the Beta Upscaler.

How to Change the Stop Percentage

Use the --stop Parameter

Add --stop to the end of your prompt.

Stylize

This Midjourney Bot has been trained to produce images that favor artistic color, composition, and forms. The --stylize or --s parameter influences how strongly this training is applied. Low stylization values produce images that closely match the prompt but are less artistic. High stylization values create images that are very artistic but less connected to the prompt.

--stylize's default value is 100 and accepts integer values 0–1000 when using the default [V4 model].

Different Midjourney Version Models have different stylize ranges.

Version 5 Version 4 Version 3 Test / Testp niji
Stylize default 100 100 2500 2500
Stylize Range 0–1000 0–1000 625–60000 1250–5000

Common Stylize Settings

Midjourney Model V4

prompt example: /imagine prompt illustrated figs --s 100

--stylize 50 - 🖌️ Style Low --stylize 100 (default) - 🖌️ Style Low --stylize 250 - 🖌️ Style High --stylize 750 - 🖌️ Style Very High

Midjourney Model V5

prompt example: /imagine prompt colorful risograph of a fig --s 100

--stylize 0 --stylize 50 --stylize 100 (default) --stylize 250 --stylize 750 --stylize 1000

How to Switch Stylization Values

Use the Stylize Parameter

Add --stylize or --s to the end of your prompt.

Use the Settings Command

Type /settings and select your preferred stylize value from the menu.

Tile

The --tile parameter generates images that can be used as repeating tiles to create seamless patterns for fabrics, wallpapers and textures.

--tile works with Model Versions 1, 2, 3 and 5. --tile only generates a single tile. Use a pattern making tool like this Seamless Pattern Checker to see the tile repeat.

Tile Examples

Using Midjourney Model Test/Testp

prompt colorful tiger stripes --test --tile prompt torn cardboard roses --testp --tile

Using Midjourney Model 5

prompt scribble of moss on rocks --v 5 --tile prompt watercolor koi --v 5 --tile

How to Use the Tile Parameter

Add --tile to the end of your prompt.

Version

Midjourney routinely releases new model versions to improve efficiency, coherency, and quality. The latest model is the default, but other models can be used by adding the --version or --v parameter or by using the /settings command and selecting a model version. Each model excels at producing different types of images.

--version accepts the values 1, 2, 3, 4, 5, and 5.1. --version can be abbreviated --v

Default Model Version 5.1

The Midjourney V5.1 model is the newest and most advanced, released on May 4th, 2023. To use this model, add the --v 5.1 parameter to the end of a prompt, or use the /settings command and select 5️⃣ MJ Version 5.1

This model has a stronger default aesthetic, making it easier to use with simple text prompts. It also has high Coherency, excels at accurately interpreting natural language prompts, produces fewer unwanted artifacts and borders, has increased image sharpness, and supports advanced features like repeating patterns with --tile

Model Version 5.1 + Style Raw Parameter

Midjourney Model Version 5.1 can be fine-tuned with the --style parameter--raw to remove some of the default Midjourney aesthetic style.

Model Version 5

The Midjourney V5 model produces more photographic generations than the default 5.1 model. This model produces images that closely match the prompt but may require longer prompts to achieve your desired aesthetic.

To use this model, add the --v 5 parameter to the end of a prompt, or use the /settings command and select 5️⃣ MJ Version 5

Model Version 4

The Midjourney V4 was the default model from Nov 2022–May 2023. This model featured an entirely new codebase and brand-new AI architecture designed by Midjourney and trained on the new Midjourney AI supercluster. Model Version 4 had an increased knowledge of creatures, places, and objects compared to previous models.

This model has very high Coherency and excels with Image Prompts.

Niji Model 5

The Niji model is a collaboration between Midjourney and Spellbrush tuned to produce anime and illustrative styles with vastly more knowledge of anime, anime styles, and anime aesthetics. It's excellent at dynamic and action shots and character-focused compositions.

To use this model, add the --niji 5 parameter to the end of a prompt, or use the /settings command and select 🍏 Niji version 5

This model is sensitive to the --stylize parameter. Experiment with different stylization ranges to fine-tune your images.

Niji Style Parameters

Niji Model Version 5 can also be fine-tuned with --style parameters to achieve unique looks. Try --style cute, --style scenic, or --style expressive.

How to Switch Models

Use the Version or Test Parameter

Add --v 4 --v 5 --v 5.1 --v 5.1 --style raw --niji 5 --niji5 --style expressive --niji5 --style cute or --niji5 --style scenic to the end of your prompt.

Use the Settings Command

Type /settings and select your preferred version from the menu. 4️⃣ MJ Version 4 5️⃣ MJ Version 5 5️⃣ MJ Version 5.1 🍎 Niji Version 5

Legacy Models

You can experiment with early Midjourney models using the --version parameter Read more about Midjourney Legacy Models.

Repeat

The --repeat or --r parameter runs a Job multiple times. Combine --repeat with other parameters, like --chaos to increase the pace of your visual exploration.

--repeat is available for Standard and Pro subscribers --repeat accepts values 2–10 for Standard subscribers. --repeat accepts values 2–40 for Pro subscribers. The --repeat parameter can only be used in Fast GPU mode. Using the redo (re-roll) 🔄 button on the results of a --repeat Job will only re-run the prompt once.

################################ ################################ ################################

Advanced Prompts

Image Prompts

You can use images as part of a prompt to influence a Job's composition, style, and colors. Images prompts can be used alone or with text prompts—experiment with combining images with different styles for the most exciting results. To add images to a prompt, type or paste the web address where the image is stored online. The address must end in an extension like .png, .gif, or .jpg. After adding image addresses, add any additional text and parameters to complete the prompt.

Image prompts go at the front of a prompt. Prompts must have two images or one image and additional text to work. An image URL must be a direct link to an online image. In most browsers, right-click or long-press an image and select Copy Image Address to get the URL. The /blend command is a simplified image prompting process optimized for mobile users.

Upload an image to Discord

To use a personal image as part of a prompt, upload it to Discord. To upload an image, click the Plus sign next to where messages are typed. Select Upload a File, select an image, and send the message. To add this image to a prompt, begin typing /imagine as usual. After the prompt box appears, drag the image file into the prompt box to add the image's URL. Alternatively, right-click the image, select Copy Link, and then paste the link within the prompt box.

Privacy Notes

Upload images in your Direct Messages with the Midjourney Bot to prevent other server users from seeing an image. Image prompts are visible on the Midjourney website unless a user has Stealth Mode.

Image Weight Parameter

Use the image weight parameter --iw to adjust the importance of the image vs. text portion of a prompt. The default value is used when no --iw is specified. Higher --iw values mean the image prompt will have more impact on the finished job.

See the Multi Prompts page for more information about the relative importance between parts of a prompt.

Different Midjourney Version Models have different image weight ranges.

Version 5 Version 4 Version 3 Test / Testp niji
Stylize default 1 NA .25 NA
Stylize Range .5–2 NA -10000–10000 NA

Remix

Use Remix Mode to change prompts, parameters, model versions, or aspect ratios between variations. Remix will take the general composition of your starting image and use it as part of the new Job. Remixing can help change the setting or lighting of an image, evolve a subject, or achieve tricky compositions.

Remix is an experimental feature that may change or be removed at any time.

Using Remix

Activate Remix mode with the /prefer remix command or by using the /settings command and toggling the 🎛️ Remix Mode button. Remix changes the behavior of the variation buttons (V1, V2, V3, V4) under image grids. When Remix is enabled, it allows you to edit your prompt during each variation. To Remix an upscale select 🪄 Make Variations.

When Remix is enabled, Variation buttons turn green when used instead of blue. You can switch Model Versions when using Remix. When you are done with Remix use the /settings or /prefer remix command to turn it off. Create a standard image variation when Remix is active by not modifying the prompt in the pop-up window.

Step 1: line-art stack of pumpkins - Turn on Remix mode. Select an image grid or upscaled image to Remix.

Step 2: Remix - Select "Make Variations." Modify or enter a new prompt in the pop-up.

Results: pile of cartoon owls - The Midjourney Bot generates an image using the new prompt with influence from the original image.

Using Parameters with Remix

You can add or remove Parameters while using Remix mode, but you must use valid parameter combinations. Changing /imagine prompt illustrated stack of pumpkins --version 3 --stylize 10000 to illustrated stack of pumpkins --version 4 --stylize 10000 will return an error because Midjourney Model Version 4 is incompatible with the Stylize parameter.

Only parameters that normally influence variations will work while using Remix:

Affects Initial Generation Affects Variations and Remix
Aspect Ratio*
Chaos
Image Weight
No
Quality
Seed
Same Seed
Stop
Stylize
Tile
Video
  • Changing aspect ratios with Remix will stretch an image. It will not extend the canvas, add missing details, or fix a bad crop.

How to Activate Remix

Use the Settings Command

Type /settings and select Remix from the pop-up. 🎛️ Remix

Use the Prefer Remix Command

Type /prefer remix to toggle Remix mode on and off.

Multi Prompts

It is possible to have the Midjourney Bot consider two or more separate concepts individually using :: as a separator. Separating prompts allows you to assign relative importance to parts of a prompt.

Multi-Prompt Basics

Adding a double colon :: to a prompt indicates to the Midjourney Bot that it should consider each part of the prompt separately. In the example below, for the prompt hot dog all words are considered together, and the Midjourney Bot produces images of tasty hotdogs. If the prompt is separated into two parts, hot:: dog both concepts are considered separately, creating a picture of a dog that is warm.

There is no space between the double colons :: Multi-prompts work with Model Versions 1, 2, 3, 4, '5, niji, and niji 5 Any parameters are still added to the very end of the prompt.

Examples

hot dog - Hot dog is considered as a single thought. hot:: dog - Hot and dog Hot and dog are considered separate thoughts cup cake illustration - Cup cake illustration is considered together producing illustrated images of cup cakes. cup:: cake illustration - Cup is considered separately from cake illustration producing images of cakes in cups. cup:: cake:: illustration - Cup, cake, and illustration are considered separately, producing a cake in a cup with common illustration elements like flowers and butterflies.

Prompt Weights

When a double colon :: is used to separate a prompt into different parts, you can add a number immediately after the double colon to assign the relative importance to that part of the prompt.

In the example below, the prompt hot:: dog produced a dog that is hot. Changing the prompt to hot::2 dog makes the word hot twice as important as the word dog, producing an image of a dog that is very hot!

[Model Versions] 1, 2, 3 only accept whole numbers as weights [Model Versions] 4 can accept decimal places for weights Non-specified weights default to 1.

Examples

hot:: dog - Hot and dog are considered as separate thoughts hot::2 dog - Hot is twice as important as Dog

Weights are normalized:

hot:: dog is the same as hot::1 dog, hot:: dog::1,hot::2 dog::2, hot::100 dog::100, etc. cup::2 cake is the same as cup::4 cake::2, cup::100 cake::50 etc. cup:: cake:: illustration is the same as cup::1 cake::1 illustration::1, cup::1 cake:: illustration::, cup::2 cake::2 illustration::2 etc.

Negative Prompt Weights

Negative weights can be added to prompts to remove unwanted elements. The sum of all weights must be a positive number.

Weights are normalized so:

tulips:: red::-.5 is the same as tulips::2 red::-1, tulips::200 red::-100, etc.

The --no Parameter

The --no parameter is the same as weighing part of a multi prompt to "-.5" vibrant tulip fields:: red::-.5 is the same as vibrant tulip fields --no red.

Permutation Prompts

Permutation Prompts allow you to quickly generate variations of a Prompt with a single /imagine command. By including lists of options separated with commas , within curly braces {} in your prompt, you can create multiple versions of a prompt with different combinations of those options.

You can use Permutation Prompts to create combinations and permutations involving any part of a Midjourney Prompt, including text, image prompts, parameters, or prompt weights. Permutation prompts are only available for Pro Subscribers using Fast mode.

Permutation Prompt Basics

Separate your list of options within curly brackets {} to quickly create and process multiple prompt variations.

Prompt Example:

/imagine prompt a {red, green, yellow} bird creates and processes three Jobs.

/imagine prompt a red bird /imagine prompt a green bird /imagine prompt a yellow bird

GPU Minutes The Midjourney Bot processes each Permutation Prompt variation as an individual Job, each Job consumes GPU minutes. Combo Prompts that create more than five Jobs will show a confirmation message before they begin processing.

Permutation Prompt Examples

Prompt Text Variations

The prompt /imagine prompt a naturalist illustration of a {pineapple, blueberry, rambutan, banana} bird will create and process four Jobs

Prompt Parameter Variations

The prompt /imagine prompt a naturalist illustration of a fruit salad bird --ar {3:2, 1:1, 2:3, 1:2} will create and process four Jobs with different aspect ratios

The prompt /imagine prompt a naturalist illustration of a fruit salad bird --{v 5, niji, test} will create and process three Jobs using different Midjourney Model Versions

Multiple and Nested Permutations

It is possible to use multiple sets of bracketed options in a single prompt. /imagine prompt a {red, green} bird in the {jungle, desert} creates and processes four Jobs.

/imagine prompt a red bird in the jungle /imagine prompt a red bird in the desert /imagine prompt a green bird in the jungle /imagine prompt a green bird in the desert

It is also possible to nest sets of bracketed options inside other sets of brackets within a single prompt:

Example: /imagine prompt A {sculpture, painting} of a {seagull {on a pier, on a beach}, poodle {on a sofa, in a truck}}.

/imagine prompt A sculpture of a seagull on a pier. /imagine prompt A sculpture of a seagull on a beach. /imagine prompt A sculpture of a poodle on a sofa. /imagine prompt A sculpture of a poodle in a truck. /imagine prompt A painting of a seagull on a pier. /imagine prompt A painting of a seagull on a beach. /imagine prompt A painting of a poodle on a sofa. /imagine prompt A painting of a poodle in a truck.

Escape Character

If you want to include a , within the curly brackets that does not act as a separator place a backslash \ directly before it.

imagine prompt {red, pastel, yellow} bird produces three Jobs /imagine prompt a red bird /imagine prompt a pastel bird /imagine prompt a yellow bird

imagine prompt {red, pastel , yellow} bird produces two Jobs /imagine prompt a red bird /imagine prompt a pastel, yellow bird

A maximum of 40 Jobs can be created with a single Permutation Prompt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment