比迪丽LoRA部署实录:从裸机Ubuntu到WebUI可用的30分钟完整过程 📅 发布时间:2026/7/11 15:34:48 👁️ 浏览次数: 比迪丽LoRA部署实录从裸机Ubuntu到WebUI可用的30分钟完整过程1. 引言为什么选择比迪丽LoRA如果你喜欢《龙珠》里的比迪丽想用AI画出她的各种形象这个LoRA模型就是为你准备的。比迪丽LoRA是一个专门训练的角色模型能让你在Stable Diffusion、FLUX等AI绘画工具中稳定生成这位经典角色的动漫、二次元或写实风格图片。今天我要分享的是从一台全新的Ubuntu服务器开始到完整部署比迪丽LoRA WebUI的完整过程。整个过程我实测下来顺利的话30分钟就能搞定。无论你是刚接触AI绘画的新手还是想快速部署一个可用环境的开发者这篇实录都能给你清晰的指引。2. 环境准备你需要什么在开始之前我们先看看需要准备什么。其实要求不高大部分云服务器都能满足。2.1 硬件要求项目最低要求推荐配置GPU8GB显存16GB显存或更高内存16GB32GB存储50GB可用空间100GB SSD系统Ubuntu 20.04/22.04Ubuntu 22.04 LTS关键点说明GPU是必须的没有独立显卡特别是NVIDIA显卡基本跑不动显存8GB起步生成1024×1024的图片需要至少8GB显存存储空间要够模型文件、依赖包加起来需要几十GB空间2.2 软件环境操作系统Ubuntu 22.04 LTS其他版本也行但22.04最稳定Python3.10版本这是WebUI的硬性要求CUDA11.8或12.1根据你的显卡驱动选择Git用来克隆代码仓库如果你用的是云服务器大部分提供商都提供预装好Ubuntu的镜像直接选择就行。本地机器的话建议用最新的Ubuntu版本。3. 完整部署步骤跟着做就行下面是我实际操作的完整过程每个步骤都有详细说明。如果你完全按照这个来应该能一次成功。3.1 第一步系统基础设置5分钟首先登录你的Ubuntu服务器如果是新系统建议先更新一下# 更新系统包 sudo apt update sudo apt upgrade -y # 安装基础工具 sudo apt install -y git wget curl python3-pip python3-venv然后设置Python 3.10如果系统默认不是这个版本# 检查Python版本 python3 --version # 如果不是3.10可以安装 sudo apt install -y python3.10 python3.10-venv python3.10-dev3.2 第二步安装CUDA和显卡驱动10分钟这是最关键的一步显卡驱动装不好后面都白搭。# 先卸载可能存在的旧版NVIDIA驱动 sudo apt purge -y nvidia-* # 添加NVIDIA官方仓库 wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update # 安装CUDA 12.1根据你的需求选择版本 sudo apt install -y cuda-12-1 # 安装完成后更新环境变量 echo export PATH/usr/local/cuda-12.1/bin:$PATH ~/.bashrc echo export LD_LIBRARY_PATH/usr/local/cuda-12.1/lib64:$LD_LIBRARY_PATH ~/.bashrc source ~/.bashrc # 验证安装 nvidia-smi如果nvidia-smi命令能正常显示显卡信息说明驱动安装成功。你会看到类似这样的输出--------------------------------------------------------------------------------------- | NVIDIA-SMI 535.161.07 Driver Version: 535.161.07 CUDA Version: 12.2 | |------------------------------------------------------------------------------------- | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | M. | || | 0 NVIDIA GeForce RTX 4090 Off | 00000000:01:00.0 Off | Off | | 0% 38C P8 18W / 450W | 0MiB / 24564MiB | 0% Default | | | | N/A | -------------------------------------------------------------------------------------3.3 第三步克隆和设置WebUI5分钟现在我们来获取比迪丽LoRA的WebUI代码# 创建项目目录 mkdir -p ~/bituam-webui cd ~/bituam-webui # 克隆仓库这里假设你有仓库地址 git clone https://github.com/your-repo/bituam-webui.git . # 如果没有公开仓库你可能需要从其他来源获取 # 创建Python虚拟环境 python3.10 -m venv venv source venv/bin/activate # 升级pip pip install --upgrade pip3.4 第四步安装依赖和模型8分钟这是耗时最长的步骤因为要下载很多依赖包和模型文件。# 安装PyTorch根据你的CUDA版本选择 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121 # 安装WebUI依赖 pip install -r requirements.txt # 下载基础模型SDXL # 这里需要下载SDXL 1.0模型大约7GB # 你可以手动下载后放到指定目录或者用脚本下载 mkdir -p ~/bituam-webui/models/Stable-diffusion cd ~/bituam-webui/models/Stable-diffusion # 下载SDXL模型示例命令实际链接可能需要调整 wget https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors # 下载比迪丽LoRA模型 mkdir -p ~/bituam-webui/models/Lora cd ~/bituam-webui/models/Lora # 这里放入你的比迪丽LoRA文件通常以.safetensors结尾重要提示模型文件比较大下载可能需要一些时间。如果网络不好可以考虑先下载到本地再上传到服务器。3.5 第五步配置和启动2分钟所有文件都准备好后进行最后的配置# 回到项目目录 cd ~/bituam-webui # 创建配置文件如果不存在 cp config.json.example config.json # 编辑配置文件设置模型路径等 # 这里主要确保模型路径正确然后启动WebUI# 启动WebUI服务 python launch.py --listen --port 7860如果一切正常你会看到类似这样的输出Running on local URL: http://0.0.0.0:7860 To create a public link, set shareTrue in launch().3.6 第六步验证和访问打开浏览器输入你的服务器IP和端口http://你的服务器IP:7860如果能看到WebUI界面恭喜你部署成功了4. 可能遇到的问题和解决方法在实际部署中可能会遇到各种问题。这里我整理了几个常见问题和解决方法。4.1 显卡驱动问题问题nvidia-smi命令报错或没有输出解决# 重新安装驱动 sudo apt purge -y nvidia-* sudo apt autoremove -y sudo apt install -y nvidia-driver-535 # 版本根据你的显卡调整 # 重启系统 sudo reboot4.2 CUDA版本不匹配问题PyTorch安装时提示CUDA版本不兼容解决# 查看CUDA版本 nvcc --version # 根据CUDA版本安装对应的PyTorch # CUDA 11.8 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 # CUDA 12.1 pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu1214.3 内存/显存不足问题运行时报错CUDA out of memory解决减小生成图片的尺寸从1024×1024降到768×768使用--medvram或--lowvram参数启动python launch.py --listen --port 7860 --medvram关闭其他占用显存的程序4.4 端口被占用问题7860端口已经被其他程序使用解决# 查看哪个进程占用了7860端口 sudo lsof -i :7860 # 停止那个进程或者换一个端口 python launch.py --listen --port 78614.5 模型文件找不到问题启动时提示模型文件不存在解决检查模型文件路径是否正确确保文件权限可读chmod 644 ~/bituam-webui/models/Stable-diffusion/*.safetensors chmod 644 ~/bituam-webui/models/Lora/*.safetensors检查文件是否完整下载文件大小是否正确5. 优化和进阶设置部署完成后你还可以进行一些优化让系统运行更稳定、更高效。5.1 设置开机自启动如果你希望服务器重启后WebUI能自动启动可以设置systemd服务# 创建服务文件 sudo nano /etc/systemd/system/bituam-webui.service添加以下内容[Unit] DescriptionBituam WebUI Service Afternetwork.target [Service] Typesimple User你的用户名 WorkingDirectory/home/你的用户名/bituam-webui EnvironmentPATH/home/你的用户名/bituam-webui/venv/bin ExecStart/home/你的用户名/bituam-webui/venv/bin/python launch.py --listen --port 7860 Restartalways RestartSec10 [Install] WantedBymulti-user.target然后启用服务sudo systemctl daemon-reload sudo systemctl enable bituam-webui sudo systemctl start bituam-webui5.2 使用Nginx反向代理可选如果你希望通过域名访问或者需要HTTPS可以设置Nginx# 安装Nginx sudo apt install -y nginx # 创建站点配置 sudo nano /etc/nginx/sites-available/bituam-webui添加配置server { listen 80; server_name 你的域名; location / { proxy_pass http://127.0.0.1:7860; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }启用配置sudo ln -s /etc/nginx/sites-available/bituam-webui /etc/nginx/sites-enabled/ sudo nginx -t sudo systemctl reload nginx5.3 性能优化建议使用xformers加速pip install xformers # 启动时添加--xformers参数启用TensorRTNVIDIA显卡安装TensorRT转换模型为TensorRT格式可以显著提升推理速度调整WebUI参数减少--max-batch-count值降低内存占用使用--opt-sdp-attention优化注意力机制6. 使用比迪丽LoRA生成图片部署完成后怎么用这个LoRA生成比迪丽的图片呢其实很简单。6.1 基本使用方法打开WebUI访问http://你的IP:7860选择模型在左上角选择SDXL基础模型加载LoRA点击LoRA标签选择比迪丽LoRA输入提示词在正向提示词中加入bidili或videl调整参数设置图片尺寸、步数等点击生成6.2 提示词示例这里有几个生成比迪丽的提示词示例# 动漫风格 bidili, anime style, 1girl, martial arts uniform, smiling, masterpiece, best quality # 写实风格 videl, realistic, photograph, 1girl, fighting pose, detailed eyes, professional lighting # 特定场景 bidili, in city, night, neon lights, cyberpunk style, detailed background6.3 参数设置建议参数建议值说明采样方法DPM 2M Karras适合动漫风格步数25-35平衡质量和速度引导系数7-9控制创意程度尺寸1024×1024SDXL最佳尺寸LoRA权重0.7-0.9控制角色特征强度7. 总结与建议7.1 部署过程回顾整个部署过程可以总结为六个关键步骤系统准备安装Ubuntu和基础工具驱动安装安装NVIDIA驱动和CUDA环境搭建创建Python虚拟环境依赖安装安装PyTorch和WebUI依赖模型下载获取SDXL和LoRA模型启动测试运行WebUI并验证每个步骤都有明确的操作命令跟着做基本不会出错。7.2 给新手的建议如果你是第一次部署AI绘画环境我有几个建议按顺序操作不要跳步一步步来注意版本匹配Python、CUDA、PyTorch版本要匹配预留足够空间模型文件很大确保磁盘空间充足耐心等待下载和安装可能需要较长时间善用日志遇到问题先看错误日志7.3 后续学习方向部署只是第一步真正好玩的是如何使用学习提示词工程如何写出更好的提示词探索LoRA组合尝试多个LoRA的组合效果参数调优找到最适合你需求的参数设置批量生成学习使用脚本批量生成图片模型训练尝试训练自己的LoRA模型7.4 资源推荐模型下载Hugging Face、Civitai学习社区相关技术论坛、Discord群组工具推荐Prompt生成工具、图片管理软件进阶教程LoRA训练指南、WebUI插件开发部署比迪丽LoRA WebUI的过程虽然涉及多个步骤但每个步骤都不复杂。关键是要有耐心遇到问题不要慌按照错误提示一步步排查。一旦部署成功你就能随时生成喜欢的比迪丽图片了。这个环境不仅可以用于比迪丽还可以加载其他LoRA模型生成各种风格的图片。你可以把它当作一个基础的AI绘画平台在此基础上探索更多可能性。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。
使用Step3-VL-10B实现智能编程助手:AI代码生成与补全 使用Step3-VL-10B实现智能编程助手:AI代码生成与补全 在软件开发过程中,程序员经常需要花费大量时间编写重复性代码、查找语法错误或调试逻辑问题。传统的方式是依赖文档搜索、手动调试或社区提问,效率低下且容易出错。现在,基于… 2026/7/8 8:36:58
根据压力,湿度,流量,液位启停水泵PLC程序及触摸屏画面,西门子S7-1200,博途V16 根据压力,湿度,流量,液位启停水泵PLC程序及触摸屏画面,西门子S7-1200,博途V16工业现场的水泵控制逻辑看着简单,实际藏着不少魔鬼细节。最近刚做完一个基于S7-1200的水泵控制系统,把四个关键参数… 2026/7/9 0:50:48
计算机毕业设计之基于Spring Boot框架的文学名著分享系统的设计与实现 随着世界经济信息化、全球化的到来和互联网的飞速发展,推动了各行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、动态的、交互友好的、高效的文学名著分享系统。当前的信息管理存在工作效率… 2026/7/8 3:11:52
蒲公英 X1 Pro 硬件组网实战:5步搭建《我的世界》24小时在线服务器,延迟低于30ms 蒲公英 X1 Pro 硬件组网实战:5步搭建《我的世界》24小时在线服务器,延迟低于30ms当《我的世界》玩家不再满足于局域网联机的限制,当好友分散在不同城市却渴望稳定的方块世界冒险,硬件级异地组网方案便成为资深玩家的终极选择。蒲公… 2026/7/11 15:33:46
高压隔离技术:ISOM8710与MKV42F256VLH16的工业应用 1. 高压安全隔离技术概述在工业自动化、电力电子和医疗设备等领域,高压电路与低压控制系统的安全隔离是确保人员和设备安全的关键需求。ISOM8710数字隔离器与MKV42F256VLH16微控制器的组合,为这类应用提供了可靠的解决方案。高压隔离的核心目标是在允许信… 2026/7/11 15:33:46
GNSS+PTP 混合组网:H3C BBU3120 基站 3 种时钟源自动切换策略 GNSSPTP混合组网:H3C BBU3120基站时钟源自动切换策略深度解析1. 工业通信场景下的高精度时间同步挑战在5G基站、工业自动化控制、电力系统同步等关键领域,纳秒级时间同步已成为刚需。传统单一时钟源方案存在明显短板:GNSS信号易受建筑物遮挡、… 2026/7/11 15:31:45
如何将Qwen3.5-4B-OptiQ-4bit集成到现有项目中:API调用最佳实践 如何将Qwen3.5-4B-OptiQ-4bit集成到现有项目中:API调用最佳实践 【免费下载链接】Qwen3.5-4B-OptiQ-4bit 项目地址: https://ai.gitcode.com/hf_mirrors/mlx-community/Qwen3.5-4B-OptiQ-4bit Qwen3.5-4B-OptiQ-4bit是一款专为Apple Silicon优化的4位混合精… 2026/7/11 15:31:45
UI-TARS桌面版:5分钟快速上手智能GUI自动化,彻底告别重复性工作 UI-TARS桌面版:5分钟快速上手智能GUI自动化,彻底告别重复性工作 【免费下载链接】UI-TARS-desktop The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra 项目地址: https://gitcode.com/GitHub_Trending/u… 2026/7/11 15:31:45
L9958与STM32F303RC电机控制方案详解 1. 为什么选择L9958与STM32F303RC组合在电机控制领域,硬件选型直接决定了系统性能上限。L9958作为意法半导体(ST)专为汽车电子设计的H桥驱动芯片,其40V耐压和3A峰值电流能力,配合STM32F303RC的72MHz Cortex-M4内核与高级定时器,形… 2026/7/11 15:31:45
5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 [特殊字符] 5分钟搞定Kodi字幕难题:智能字幕插件让你追剧无忧 🎬 【免费下载链接】zimuku_for_kodi Kodi 插件,用于从「字幕库」网站下载字幕 项目地址: https://gitcode.com/gh_mirrors/zi/zimuku_for_kodi 还记得那个深夜吗?你刚下载… 2026/7/11 0:00:11
工业信号干扰处理与FOD4216光耦应用实战 1. 工业环境中的信号干扰挑战在工业自动化领域,信号采集的准确性直接关系到整个控制系统的可靠性。典型的工业现场充斥着各种干扰源:大功率电机启停产生的电磁干扰、变频器工作产生的高频噪声、继电器触点火花放电,以及长距离传输引入的共模干… 2026/7/11 0:00:11
OpenHarmony 完整项目工程整合规范 + 模块化分层架构(API23+ 标准企业级结构) 摘要前面系列教程覆盖了 ArkUI 组件、路由、生命周期、本地存储、网络请求、Ability 底层全套基础能力,本篇统一梳理标准工程目录分层、模块化拆分、代码复用规范、全局工具统一管理、项目打包权限配置、常见工程报错统一解决方案,形成可直接用于课程设计… 2026/7/11 0:00:11
6个月转型AI工程师:实战路径与核心技能 1. 项目概述:6个月转型AI工程师的可行性路径在2023年大模型技术爆发的背景下,AI工程师岗位需求同比增长217%(LinkedIn数据)。不同于传统算法工程师需要3-5年培养周期,现代AI工程师更侧重工程化落地能力。我在硅谷科技公… 2026/7/11 14:53:30
TPAFE0808与PIC18F87K22的多通道信号采集方案 1. 项目背景与核心需求在工业自动化、医疗设备和科研仪器等领域,多通道信号采集与系统监测是基础且关键的技术需求。传统方案往往面临通道数量不足、信号调理复杂、系统集成度低等问题。TPAFE0808作为一款8通道模拟前端芯片,与PIC18F87K22微控制器的组合… 2026/7/11 12:30:52
STC3115与PIC18LF26K80构建高精度电池管理系统 1. STC3115与PIC18LF26K80在电池管理系统中的核心价值在现代电子设备中,电池管理系统(BMS)的重要性不亚于设备的核心处理器。STC3115作为一款高精度电池电量监测IC,与PIC18LF26K80微控制器的组合,构成了一个既能精确监控又能智能管理的完整解… 2026/7/11 15:29:59