比迪丽LoRA模型部署教程:Linux服务器一键启动WebUI

张开发
2026/4/16 13:34:34 15 分钟阅读

分享文章

比迪丽LoRA模型部署教程:Linux服务器一键启动WebUI
比迪丽LoRA模型部署教程Linux服务器一键启动WebUI1. 从零开始比迪丽LoRA模型是什么如果你喜欢《龙珠》里的比迪丽又对AI绘画感兴趣那今天这个教程就是为你准备的。比迪丽LoRA模型是一个专门训练的角色模型它能让你在Stable Diffusion、FLUX.1这些AI绘画工具里轻松画出各种风格的比迪丽。简单来说这个模型就像是一个“绘画老师”它专门学习过比迪丽这个角色的各种特征——比如她的发型、脸型、标志性的服装和气质。当你用这个模型时只要输入简单的关键词它就能帮你生成高质量的比迪丽图像无论是动漫风格还是偏写实的风格都能驾驭。这个模型最大的好处就是“专精”。普通的AI绘画模型虽然什么都能画但画特定角色时往往不够像。而这个LoRA模型经过专门训练画出来的比迪丽还原度更高风格也更稳定。2. 环境准备部署前需要知道的事在开始部署之前我们先来看看需要准备什么。其实要求并不高大部分云服务器都能满足。2.1 硬件要求首先说说硬件这是决定生成速度的关键GPU这是最重要的部分。推荐使用NVIDIA的显卡显存至少8GB。显存越大能生成的图片尺寸就越大批量生成时也更流畅。如果只有4GB显存也能用但可能需要降低图片尺寸。内存建议16GB以上。AI模型加载时需要占用不少内存内存足够能避免中途出错。存储空间需要预留20-30GB的硬盘空间。这包括了模型文件、依赖库和生成图片的缓存。如果你用的是云服务器选择带GPU的实例就行。国内外的云服务商都有提供按小时计费用完了可以随时关掉成本可控。2.2 软件环境软件方面主要是Linux系统操作系统推荐Ubuntu 20.04或22.04。这两个版本比较稳定社区支持也好。其他Linux发行版如CentOS也可以但可能需要额外调整。Python需要Python 3.8或更高版本。AI相关的工具大多基于Python开发。CUDA如果用的是NVIDIA显卡需要安装对应版本的CUDA。这是GPU加速的基础。不用担心这些软件安装复杂我们后面的一键脚本会自动处理大部分依赖。2.3 网络要求因为需要下载模型文件所以服务器需要有稳定的网络连接模型文件大小在几个GB左右下载速度取决于你的网络带宽。如果是海外服务器下载速度可能会比较快国内服务器可能需要耐心等待一下。确保服务器的防火墙开放了7860端口这是WebUI的默认访问端口。3. 一键部署三步搞定环境搭建好了准备工作说完现在进入正题——怎么在Linux服务器上部署这个比迪丽LoRA模型。我设计了一个一键脚本让整个过程变得非常简单。3.1 第一步获取部署脚本首先登录到你的Linux服务器。如果你用的是云服务器通常可以通过SSH连接。登录后创建一个工作目录并下载部署脚本# 创建一个专门的工作目录 mkdir -p ~/bidili-webui cd ~/bidili-webui # 下载部署脚本 wget https://example.com/deploy_bidili.sh # 如果上面的链接不可用也可以直接创建脚本文件如果wget下载不了你可以用vim或nano编辑器新建一个文件把脚本内容复制进去。脚本内容大致是这样的#!/bin/bash echo 开始部署比迪丽LoRA WebUI... # 更新系统包 apt-get update apt-get upgrade -y # 安装基础依赖 apt-get install -y python3 python3-pip git wget # 克隆WebUI仓库 git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui cd stable-diffusion-webui # 安装Python依赖 pip3 install torch torchvision --index-url https://download.pytorch.org/whl/cu118 pip3 install -r requirements.txt # 下载比迪丽LoRA模型 wget -O models/Lora/bidili.safetensors https://huggingface.co/username/bidili-lora/resolve/main/bidili.safetensors # 创建启动脚本 cat webui-user.sh EOF export COMMANDLINE_ARGS--listen --port 7860 --enable-insecure-extension-access python3 launch.py EOF chmod x webui-user.sh echo 部署完成运行 ./webui-user.sh 启动服务给脚本添加执行权限chmod x deploy_bidili.sh3.2 第二步运行部署脚本现在运行这个脚本它会自动完成所有安装步骤./deploy_bidili.sh这个过程可能需要10-30分钟具体时间取决于你的网络速度和服务器性能。脚本会做以下几件事更新系统软件包安装Python和必要的工具下载Stable Diffusion WebUI安装Python依赖库这一步可能比较慢下载比迪丽LoRA模型文件配置启动参数在安装过程中你会看到很多输出信息。只要没有出现红色的错误提示一般都是正常的。如果遇到网络问题导致下载失败脚本可能会暂停你可以检查网络后重新运行。3.3 第三步启动WebUI服务部署脚本运行完成后进入WebUI目录启动服务cd ~/bidili-webui/stable-diffusion-webui ./webui-user.sh第一次启动时会比较慢因为需要加载模型和初始化。你会看到类似这样的输出Running on local URL: http://0.0.0.0:7860 To create a public link, set shareTrue in launch().看到这个提示说明服务已经启动成功了现在WebUI正在7860端口监听请求。4. 访问与配置让WebUI更好用服务启动后我们来看看怎么访问和配置这个WebUI界面。4.1 访问WebUI界面打开你的浏览器在地址栏输入http://你的服务器IP:7860比如你的服务器IP是192.168.1.100就输入http://192.168.1.100:7860。如果你是在本地电脑上测试服务器也在同一网络可以直接用内网IP访问。如果服务器在云端需要用公网IP访问。注意有些云服务商的安全组需要额外配置要确保7860端口是开放的。如果打不开网页可以检查一下服务器的防火墙设置# 查看防火墙状态 sudo ufw status # 如果防火墙开启添加7860端口规则 sudo ufw allow 78604.2 加载比迪丽LoRA模型第一次访问WebUI时可能需要加载一会儿。进入界面后我们需要确保比迪丽LoRA模型已经正确加载。在WebUI界面上方找到Lora标签页点击后应该能看到bidili这个模型。如果没看到可以手动刷新模型列表点击右上角的刷新按钮或者在Settings - Lora中检查模型路径确认模型加载后你可以在提示词中使用lora:bidili:1来调用这个模型。数字1表示权重可以调整这个值来控制模型的影响程度。4.3 基础参数设置为了让生成效果更好我建议先调整几个基础设置图片尺寸对于角色模型推荐使用竖版比例比如768×1024或者512×768。这样能更好地展现全身像。采样方法新手推荐用Euler a或者DPM 2M Karras这两个方法比较稳定出图效果也不错。采样步数20-30步通常就够了。步数太多不仅慢还可能产生过拟合的效果。提示词引导系数7-9之间比较合适。太低的话模型可能不听话太高的话画面会显得生硬。这些设置都可以在WebUI的界面上找到位置很直观。如果你不确定某个参数的作用可以先保持默认后面再慢慢调整。5. 使用技巧画出理想的比迪丽现在服务跑起来了界面也能访问了最重要的部分来了——怎么用这个模型画出好看的比迪丽5.1 基础提示词写法提示词是AI绘画的“指令”写得好不好直接决定出图质量。对于比迪丽这个角色可以这样写lora:bidili:0.8, 1girl, videl, dragon ball, black hair, purple eyes, martial arts gi, determined expression, masterpiece, best quality我来解释一下每个部分lora:bidili:0.8调用比迪丽LoRA模型权重0.81girl指定生成一个女孩videl比迪丽的英文名这是触发词之一dragon ball龙珠主题帮助模型理解背景black hair, purple eyes比迪丽的特征描述martial arts gi武道服比迪丽的经典装扮determined expression坚定的表情符合角色性格masterpiece, best quality质量标签让AI生成更精细的图你可以根据自己的想法调整这些描述。比如想要微笑的比迪丽就加上smiling想要战斗场景就加上fighting pose, energy aura。5.2 风格控制技巧比迪丽LoRA模型支持多种风格通过提示词可以轻松切换动漫风格默认lora:bidili:1, anime style, cel shading, vibrant colors写实风格lora:bidili:0.7, realistic, photograph, detailed skin texture水彩画风格lora:bidili:0.8, watercolor painting, soft edges, artistic赛博朋克风格lora:bidili:0.6, cyberpunk, neon lights, futuristic city background权重值比如0.7、0.8可以调整。权重越高角色特征越明显但可能限制风格发挥权重低一些风格融合会更自然。5.3 负向提示词的使用负向提示词告诉AI“不要画什么”这个很重要。好的负向提示词能避免很多常见问题lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry这是我常用的负向提示词组合它能避免畸形的手和手指AI画手的难点低质量、模糊的图像水印和文字不完整的身体部位你可以根据需要在上面基础上增减。比如如果发现经常生成闭眼的图片可以加上closed eyes如果不想要某种服装也可以指定。5.4 高级参数调整当你熟悉基础操作后可以尝试调整更多参数来获得更好的效果高清修复在生成小图后可以用高清修复功能放大。建议先生成512×768的图然后用R-ESRGAN 4x放大2倍。面部修复勾选Restore faces选项AI会自动优化面部细节。对于特写镜头特别有用。生成批次如果想一次生成多张图选最好的可以设置Batch count为4或8。这样一次生成多张从中挑选最满意的。随机种子找到一张喜欢的图后记下它的Seed值。下次用相同的Seed和提示词就能生成相似的图方便迭代优化。6. 常见问题与解决在实际使用中你可能会遇到一些问题。这里整理了一些常见情况和解决方法。6.1 服务启动问题问题启动时卡住或者报错退出。可能原因和解决端口被占用7860端口可能已经被其他程序使用。# 查看7860端口被谁占用 sudo lsof -i :7860 # 如果被占用可以修改启动端口 # 在webui-user.sh中修改--port参数显存不足如果显存小于4GB可能无法加载模型。# 尝试使用低显存模式启动 # 在webui-user.sh的COMMANDLINE_ARGS中添加--lowvram export COMMANDLINE_ARGS--listen --port 7860 --lowvram模型文件损坏下载的模型文件可能不完整。# 重新下载模型 cd ~/bidili-webui/stable-diffusion-webui/models/Lora rm -f bidili.safetensors wget https://huggingface.co/username/bidili-lora/resolve/main/bidili.safetensors6.2 生成图片问题问题生成的图片质量差或者不像比迪丽。解决方法检查LoRA权重确保提示词中有lora:bidili:1并且权重值合适。可以尝试0.7-1.2之间的值。优化提示词添加更多角色特征描述比如black hair in bob cut, purple eyes, determined expression。调整采样步数步数太低可能导致细节不足尝试增加到30-40步。使用角色触发词在提示词中加入videl或bidili这是训练时用的触发词。问题生成速度很慢。解决方法降低图片尺寸从1024×1024降到768×768或512×512。减少采样步数从30步降到20-25步。关闭高清修复先生成小图满意后再单独放大。检查GPU使用率用nvidia-smi命令查看GPU是否正常工作。6.3 网络访问问题问题本地能访问但外网访问不了。解决方法检查防火墙确保服务器防火墙开放了7860端口。sudo ufw allow 7860/tcp sudo ufw reload检查云服务商安全组如果是云服务器需要在控制台配置安全组规则。使用反向代理如果需要通过域名访问可以配置Nginx反向代理server { listen 80; server_name your-domain.com; location / { proxy_pass http://localhost:7860; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }6.4 性能优化建议如果觉得生成速度不够快可以尝试这些优化使用xFormers在启动参数中添加--xformers能显著提升生成速度特别是对于NVIDIA 30系和40系显卡。调整VRAM设置根据你的显卡显存调整8GB以上不需要特殊设置4-8GB添加--medvram小于4GB添加--lowvram --precision full --no-half使用TensorRT如果你有NVIDIA显卡并且追求极致速度可以尝试TensorRT加速但配置比较复杂。7. 进阶应用更多玩法探索掌握了基础用法后你可以尝试更多有趣的玩法。7.1 与其他LoRA模型组合比迪丽LoRA可以和其他风格的LoRA模型一起使用创造出独特的效果。比如比迪丽 古风LoRAlora:bidili:0.7, lora:chinese_style:0.5, videl, hanfu, ancient chinese palace, traditional painting style比迪丽 机甲LoRAlora:bidili:0.6, lora:mecha:0.8, videl in mecha suit, sci-fi armor, futuristic, detailed machinery组合使用时要注意权重分配总和最好不要超过1.5否则可能产生冲突。7.2 使用ControlNet精确控制ControlNet是Stable Diffusion的一个扩展能让你更精确地控制构图。你需要先安装ControlNet扩展然后准备一张姿势参考图可以是简笔画或照片在ControlNet单元中上传参考图选择姿势检测模型如openpose启用ControlNet并调整权重这样生成的比迪丽会严格按照参考图的姿势来画适合需要特定构图的场景。7.3 批量生成与工作流如果你需要大量生成图片可以设置批量生成在提示词框中输入基础提示词设置Batch count为需要的数量使用不同的随机种子设置为-1让系统自动生成点击生成系统会自动生成多张变体对于更复杂的工作流比如先生成草图再上色可以使用Script功能中的Poor mans outpainting或Loopback脚本。7.4 自定义训练进阶如果你想让模型学习特定的风格或特征可以自己训练LoRA。这需要准备训练图片20-50张多角度、多表情标注图片打标签使用训练工具如kohya-ss调整训练参数测试训练结果训练一个可用的LoRA大概需要几个小时到一天时间取决于图片数量和显卡性能。对于初学者建议先从现成的模型用起熟悉后再尝试训练。8. 总结与建议通过这个教程你应该已经成功在Linux服务器上部署了比迪丽LoRA模型的WebUI并且掌握了基本的使用方法。我们来回顾一下关键点部署方面一键脚本让安装变得简单但要注意服务器配置和网络环境。如果遇到问题先检查日志文件大多数错误信息都能在那里找到线索。使用方面提示词是关键。开始时不要求多求全从简单的描述开始逐步添加细节。记住“主体 风格 质量 细节”这个基本公式多尝试不同的组合。优化方面根据你的硬件调整参数。显存小的降低图片尺寸追求速度的减少采样步数想要质量的开启高清修复。没有最好的设置只有最适合你需求的设置。最后给几个实用建议建立自己的提示词库把效果好的提示词保存下来以后可以直接用定期备份模型和配置特别是自定义的LoRA模型和训练数据关注社区分享AI绘画发展很快新的技巧和模型不断出现享受创作过程不要纠结于完美AI绘画的魅力在于探索和意外发现这个比迪丽LoRA模型只是一个开始同样的方法可以用来部署其他角色或风格的模型。掌握了这套流程你就能在服务器上搭建自己的AI绘画工作站随时创作喜欢的角色。获取更多AI镜像想探索更多AI镜像和应用场景访问 CSDN星图镜像广场提供丰富的预置镜像覆盖大模型推理、图像生成、视频生成、模型微调等多个领域支持一键部署。

更多文章