Stable Diffusion Lora Doesn't Show Up

Stable Diffusion's LoRA (Low-Rank Adaptation) models are powerful tools for customizing and fine-tuning image generation without retraining the entire diffusion model. However, users sometimes encounter a frustrating issue: the LoRA models, despite being correctly installed, do not appear within the Stable Diffusion interface. This article provides a step-by-step guide to troubleshoot this problem, covering common causes and offering practical solutions.
Verifying Installation Location and Naming Conventions
The first step is to confirm that the LoRA models are placed in the correct directory. Stable Diffusion typically looks for LoRA models in a specific folder within its file structure. Locating this folder accurately is crucial for the models to be recognized.
Identifying the Correct LoRA Directory
The precise location of the LoRA directory can vary depending on the Stable Diffusion distribution and installation method. However, a common location is within the models directory. Look for a subdirectory specifically named Lora or LoRA (case sensitivity might matter depending on your operating system).
Must Read
Example file path:
stable-diffusion-webui/models/Lora/
Place all your LoRA files (typically ending with the .safetensors or .ckpt extension) into this directory. Ensure that the file structure does not contain unnecessary subfolders that might prevent Stable Diffusion from recognizing the models.
Checking File Naming and Extensions
Stable Diffusion relies on specific file extensions to identify LoRA models. The most common and recommended extension is .safetensors, which offers improved security compared to the older .ckpt format. Using the correct extension is imperative.
Example of a correctly named LoRA file:

character_style_v1.safetensors
Inconsistent or incorrect file extensions will prevent the LoRA model from being loaded. Rename any files with incorrect extensions to .safetensors (if they are safe tensor files) or .ckpt (if they are checkpoint files – use with caution and only from trusted sources).
Furthermore, avoid special characters or spaces in the file name. While some systems might handle these characters, they can sometimes cause issues with Stable Diffusion's loading process. Stick to alphanumeric characters and underscores for maximum compatibility.
Refreshing the Model List and UI-Related Issues
After confirming the correct installation location and naming conventions, it is important to refresh the model list within the Stable Diffusion interface. Sometimes, the UI does not automatically detect newly added models, requiring a manual refresh.
Using the Refresh Button in the UI
Most Stable Diffusion UIs have a refresh button located near the LoRA selection dropdown menu. This button triggers a rescan of the LoRA directory and updates the model list displayed in the interface. Click this button to force Stable Diffusion to recognize the newly added models.
If the refresh button is not readily apparent, consult the documentation or online resources specific to your Stable Diffusion distribution to locate it.

Restarting the Stable Diffusion Web UI
If the refresh button does not resolve the issue, restarting the entire Stable Diffusion web UI is the next logical step. This action clears any cached data and ensures that the UI is running with the latest information regarding available LoRA models.
To restart the web UI, close the browser tab and stop the Stable Diffusion server. Then, restart the server from the command line or through the application interface you used to launch it initially. Once the server is back online, reload the web UI in your browser.
Checking for UI Conflicts and Extensions
In some instances, conflicts between different UI extensions can prevent LoRA models from being displayed correctly. If you have recently installed new extensions, try disabling them temporarily to see if they are interfering with the LoRA loading process.
Disable extensions one by one, restarting the web UI after each disabling. This process helps identify the specific extension causing the conflict. Once identified, consider removing the conflicting extension or seeking an alternative that is compatible with your other installed extensions.
Addressing Configuration and Compatibility Issues
Certain configuration settings within Stable Diffusion can affect LoRA model loading. Ensuring that the correct settings are enabled and that your hardware meets the necessary requirements is crucial for proper LoRA functionality.

Verifying --no-half Argument
If you are using a GPU with limited VRAM (Video RAM), the --no-half argument might be necessary to prevent out-of-memory errors. However, this argument can sometimes interfere with LoRA model loading. Try removing the --no-half argument from your command-line arguments and restarting the web UI to see if this resolves the issue.
If removing --no-half causes out-of-memory errors, consider reducing the image resolution or batch size to lower VRAM consumption. You can also try using optimization techniques like xFormers to reduce memory usage.
Checking Python Version and Dependencies
Stable Diffusion and its extensions, including LoRA support, rely on specific versions of Python and various Python packages. Ensure that you are using a compatible Python version (typically Python 3.9 or 3.10) and that all required dependencies are installed.
Use the following command to check your Python version:
python --version
If your Python version is incompatible, consider creating a new virtual environment with the correct version. Reinstalling the required Python packages within the new environment can often resolve dependency-related issues.

Addressing VRAM limitations
Low VRAM can prevent LoRA from loading. Reduce image resolution, batch count, and other memory-intensive parameters to work around VRAM limitations. Consider upgrading the GPU if the issue persists.
Troubleshooting Advanced Scenarios
If none of the previous steps resolve the issue, more advanced troubleshooting might be required. This could involve examining error logs, checking for corrupted files, or seeking assistance from the Stable Diffusion community.
Examining Error Logs
Stable Diffusion typically generates error logs that contain valuable information about the cause of the problem. Examine these logs for any messages related to LoRA model loading, file access errors, or dependency issues. The location of the error logs varies depending on the Stable Diffusion distribution, but they are often found in the logs directory.
Checking for Corrupted Files
A corrupted LoRA file can prevent it from being loaded correctly. Redownload the LoRA model from the original source to ensure that you have a complete and uncorrupted file. Verify the file's integrity using checksums (if available) to confirm that it matches the original file.
Seeking Community Support
The Stable Diffusion community is a valuable resource for troubleshooting and problem-solving. Post your issue on relevant forums, Discord servers, or Reddit communities, providing detailed information about your setup, the steps you have already taken, and any error messages you have encountered. The community members might be able to offer specific solutions or insights based on their own experiences.
LoRA models not showing up can be caused by directory problems, naming errors, UI issues, configuration, and compatibility issues. By carefully following each step, you can diagnose and resolve the issue, unlocking the full potential of LoRA models in your Stable Diffusion workflow.
