Image generation
Main models that turn a prompt into an image, change a starting image, or edit images by instruction.
यह कंटेंट अभी तक आपकी भाषा में उपलब्ध नहीं है।
Invoke generates with models: local models that run on your own hardware, and external models that run on a provider’s servers. The Model Manager installs, configures and removes both.
Image generation
Main models that turn a prompt into an image, change a starting image, or edit images by instruction.
Video generation
Models that make a video from a prompt, a starting image or another video.
Concepts
Small add-ons, mostly LoRAs and embeddings, that teach a main model a style, theme or character.
Control and reference
ControlNets, T2I Adapters and Control LoRAs guide where things go, for example by copying a pose. IP Adapters and FLUX Redux take a reference image.
Upscalers
Enlarge images. The Model Manager lists them as Image-to-Image models.
Support models
VAEs and text encoders, usually installed together with the main model that needs them. LLaVA OneVision describes images, and Text LLMs expand short prompts.
Segmentation models (Segment Anything) are not installed here: they download the first time a tool uses them.
| Local model | External model | |
|---|---|---|
| Runs on | Your GPU (or CPU) | The provider’s servers |
| Cost | Free after the hardware and electricity | Billed by the provider for each request |
| Hardware | Enough VRAM and disk space; see System Requirements | None beyond Invoke itself |
| Privacy | Prompts and images stay on your machine | Prompts and input images are sent to the provider |
| Internet | Only to download the model | Needed for every generation |
| Setup | Install from the Model Manager | Add the provider’s API key |
| Models | Open-weights families such as FLUX, SDXL, Z-Image and Wan | Closed models such as GPT Image, Gemini and Seedream |
| Features | Everything in Invoke | What the provider supports; see External models |
The Model Manager is for administrators: in multi-user mode other accounts don’t see it. Open it from the Invoke menu at the top left (Manage › Model Manager) or from Models in the Launchpad. While no models are installed, the Launchpad’s home page also shows the starter bundles.




Open the Model Manager. It shows Add Models when nothing is installed; otherwise open that tab.
Choose the bundle chip for the model family you want, such as FLUX.2, SDXL or Z-Image. The model family pages list what each family needs.
Press Install followed by the bundle’s name, such as Install SDXL, or Install on single models. Dependencies are queued with them.
Follow the downloads in the Install queue. Large models take a while. A finished model appears in the library and in every model picker. Each row’s stop button cancels its install; the X on a finished row only removes it from the list. Cancelling a download that has already fetched data asks first, since that data is discarded, and Cancel all… confirms how many installs it stops.
Until a model that can generate is installed, the Launchpad’s Home page says so. Administrators can install the recommended starter bundle there in one click (it says what the bundle suits and links the hardware requirements) or open another bundle in the Model Manager; other users see a notice to ask an administrator. Home also counts installs that failed or need attention, with Review to open the install queue.
Paste a source into Search or add. The field recognizes what you typed and offers the matching button:
| You enter | Example | Button | Result |
|---|---|---|---|
| A search term | flux | None | Filters the starter models. |
| A download URL | https://civitai.com/api/download/models/… | Pull | Downloads and installs the file. A key button beside the field attaches a one-off access token to this download. |
| A HuggingFace repo ID | stabilityai/sdxl-turbo | Pull | A diffusers repo installs whole and a repo with one model file installs that file. A repo with several files lists them so you can install one or all. |
| A file on the server, by absolute path | /data/loras/style.safetensors | Pull | Installs the file. |
| A folder on the server, by absolute path | /data/loras/ | Scan | Lists the model files in the folder and which are installed, to install one or all. Stop cancels a slow scan. |
Text starting with ./ or ../, or ending in a model file extension such as .safetensors, is treated as a search term unless it is an absolute path or URL. Other text shaped like owner/name is taken as a HuggingFace repo ID, so use absolute paths for local files. Two options appear before an install:
An external model has no weights to download. Saving a provider’s API key adds that provider’s models:
Get an API key from the provider’s account page.
In the Model Manager, open API Keys and find the provider: Alibaba Cloud (Qwen), Atlas Cloud, Google Gemini, OpenAI or Seedream. In Add Models, Configure on an external starter model opens the same card.
Paste the key and press Save. Override base URL is optional, for a proxy or regional endpoint.
Invoke queues the provider’s starter models right away. Once added, they show as Installed in Add Models and appear in the model pickers.
Keys are stored on the server and used for every request to that provider. Clear removes the key and every model of that provider from the library. Using external models covers the api_keys.yaml file, costs and each provider.
Opening an external model shows an External Provider section:
Click a model in the library to open it. Its ⋯ menu, and right-clicking its row in the library, hold the actions that change the whole record.
| Action | How | What happens |
|---|---|---|
| Rename, describe, reclassify | Edit | Change the name, description, base, type, variant, format and Source URL. Changing the format reclassifies the model; invalid combinations are rejected. |
| Default settings | Default Settings, then Save Defaults (main models, LoRAs, control adapters) | Applied when the model is selected; a setting left off uses the app default. |
| Trigger phrases | Trigger Phrases (main models, LoRAs, embeddings) | Offered in the prompt editor. |
| Cover image | Click the model’s image | Shown in the library and pickers. PNG, JPEG or WebP. |
| Related models | Related Models | Linked models are suggested together elsewhere in the app. |
| Run on CPU | Run on CPU (text encoders, VAEs, CLIP Vision, SigLIP, LLaVA OneVision, Text LLMs) | Saves VRAM; may be slower. |
| Moved file | Update path beside the path (models installed in place outside the models folder, or whose files are missing) | Points Invoke at the file’s new location. Nothing is moved or copied. |
| Convert to diffusers | Convert to diffusers (checkpoint main models of supported families) | Replaces the checkpoint file with a diffusers folder. |
| Re-identify | Re-identify model in the menu | Re-reads the files to detect base, type, format and variant again. |
| Delete | Delete model in the menu, then confirm | Removes the model from Invoke. Its files are deleted only if they are inside Invoke’s models folder, where everything the Model Manager downloads or moves goes; a model installed in place elsewhere keeps its files. |
| Act on several models | Tick their rows or Select all, then Re-identify or Delete | Asks once for all of them. Models that fail stay selected, and a notice gives the counts and the first error. |
Source URL records where a model came from, such as its Civitai or HuggingFace page, and shows as a link in the model’s details. It doesn’t affect loading or updates.
Invoke retries temporary file permission errors during installation. If moving a model fails, it tries to restore the files to their source folder.
Model folders can stay in the models folder after their database entry is gone, for example after a failed install, a database reset, or files copied there by hand.
In the library’s ⋯ menu, choose Clean up orphaned models….
The dialog lists every folder in the models folder without a database record, with its file count and size, or says the library is clean.
Tick the folders to remove and press Delete Selected.
Without the web UI, an administrator can use the API: GET /api/v2/models/sync/orphaned lists the folders and DELETE /api/v2/models/sync/orphaned deletes the paths it is given.
The opposite case, a model whose files are missing from disk, is marked Missing file in the library. The type filter’s Missing files entry shows only those models.
Invoke identifies a model from its files, and falls back to its name only where the contents are the same:
vae/ folder is identified by its config.json, so FLUX.1-dev’s folder is filed as FLUX.1 and SD3.5’s as SD3. A single file such as sd3_vae.safetensors is identified by its name, folder or download source; if none of them names a model family, it is filed as FLUX.1. If a VAE lands under the wrong base, change Base with Edit. A vae/ folder installed before this detection existed can be fixed with Re-identify model.Winnougan/Klein9b-Distilled-Base-INT8-Convrot by repo ID before this was fixed, it was filed as Klein 9B Base; remove and reinstall it.Export settings… and Import settings… in a model’s ⋯ menu save its configuration to a .json file and apply one to the open model: to back up a tuned model before reinstalling it, copy settings to another install, or share a setup. The file holds settings, not weights:
| Field | Contents |
|---|---|
name, description, source_url | The model’s name, description and Source URL. |
default_settings | Default steps, CFG or guidance, scheduler, size, FP8 storage, VAE precision and the other defaults. |
trigger_phrases | Trigger phrases. |
cpu_only | The Run on CPU choice. |
cover_image | The cover image, embedded as a data URL. |
Fields you haven’t set are left out. On import, top-level fields Invoke doesn’t recognize are skipped, a field the model doesn’t have is skipped and named in a notice, and the rest is applied. A default setting the receiving version doesn’t know makes that model’s import fail. A file is rejected if source_url is not an http:// or https:// URL or cover_image is not an image data URL.