Vibe Transfer

With Vibe Transfer, you can upload an input image that will be used as a sort of inspiration for generations while enabled. You can control the strength of the transfer, as well as how much information is extracted from the input image and considered during the transformation.

Starry Night by Vincent Van Gogh Starry Maid by NovelAI

Reference Strength

The Reference Strength parameter is fairly intuitive. The closer it is to 1, the stronger the AI will try to emulate visual cues, such as stylistic aspects, colors etc., from the given input image. You might need to experiment a bit to get the best results, as the AI may tend to ignore your text prompt if the Vibe Transfer is too strong, but it will also be able to replicate features from the input more precisely.
Note that generally, the strengths of all your vibes should add up to 1.0 or less for good results. You can use the Normalize Reference Strengths toggle to do this automatically when using V4 or higher models.

Information Extracted

The "Information Extracted" setting can be a bit more complicated, and we recommend using the default value. The Vibe Transfer feature refers to the input image, extracting concepts or features before transferring them to the output generation. In some cases, it can be tricky to control exactly which concepts are transferred from the input. For example, if your input image has a white background, the Vibe Transfer tool will likely also force the output image to have a white background. By reducing the information extracted, you can sometimes avoid unwanted elements from being considered.
In the case of V4 models or higher, lowering "information extracted" first loses high frequency information like textures, so lower "information extracted" should keep more composition and less style.

Goose Tip: Using the combined powers of your Prompt tags and Undesired Content, in along with a raised Steps & Prompt Guidance, can make this tool a little easier to control.
For example, list existing aspects via tags to reinforce them to be generated or add new tags to try and add or change the content of the base image, or even force them out of the generation by placing them into Undesired Content.

Multivibe

You can apply up to 16 vibes when generating an image. Due to performance reasons, generating images gets slower when there are more vibes. When going above four vibes, each additional vibe will add a cost of 2 Anlas to the generation.
Note: The additional Anlas cost when going over four vibes only applies when using V4 or higher models.

Multivibe example

Vibe Encoding & Caching

When using V4 or higher models, the way we encode images into vibes enables a higher level of detail, and is therefore slower. For that reason, encoding an image into a vibe incurs a one time fee of 2 Anlas. Changing the Information Extracted value will necessitate re-encoding the vibe at this new value, incurring another fee.

Goose Tip: To avoid repeatedly spending Anlas on encoding the same images, you can preserve and even share pre-encoded vibes!
As long as you don't clear out your browser's storage, The NovelAI image generation page will remember the images that you have encoded into vibes. If you have encoded a vibe at multiple, different "Information Extracted" values, it will remember all of these variants too! This means that, as long as you are using the same browser, you will not need to re-encode the same image at the same settings again.

Vibe Downloading

You can download a .naiv4vibe file after encoding your vibe. This file contains the original image, a thumbnail, and the encoded vibes of the image for all the "Information Extracted" values you have used on your browser. You can import it by dragging it back in, just like a regular image for Vibe Transfer.
Since this file contains the encoded vibes, you will not have to pay the vibe encoding fee again when using it at the "Information Extracted" values that you used before downloading it.
Note: Vibe Downloading is only available when using V4 or higher models.

Vibe Downloading

There's also the "Export Bundle" button to download all the vibes you currently have set up at once into a single .naiv4vibeBundle file. This makes it easier to reuse and share complex vibe setups.

You can also use the Export as Encodings toggle, to download your vibes without thumbnails and customization options.

Vibes in Image Metadata

Encoded vibes are also embedded in your image's metadata, so you can easily reproduce your previous vibe setups and share them with friends.

Note that, due to technical limitations, the vibes are only embedded in the regular PNG metadata you get when saving an image with the 'Download' button, not when directly copying and pasting images from the site to somewhere else.

Embedded vibes are only encoded representations and do not contain any of the image data you originally used to create these vibes. This means that changing the "Information Extracted" value is not possible with vibes imported from images. On the other hand, since the vibes are already encoded, there is no need to pay Anlas for vibe encoding!

When importing an image with Vibe Transfer metadata, you can either import (and replace) the currently set up vibes, if any, or you can choose the "Append" option on the import dialogue to add the vibes from the image to your current setup.

Importing Vibes with image metadata