Flux.1 Pro 完整指南:安装、提示词技巧与实战案例
Flux.1 是由 Black Forest Labs 开发的新一代图像生成模型家族,自 2024 年发布以来迅速成为 AI 图像生成领域的标杆。本文将深入介绍 Flux.1 的三个版本(Pro/Dev/Schnell),提供完整的安装教程、提示词工程技巧,以及与 Stable Diffusion 的详细对比。
Flux.1 模型家族介绍
Flux.1 包含三个核心版本,分别针对不同的使用场景:
Flux.1 Pro
Flux.1 Pro 是商业旗舰版本,通过 API 提供服务。它具有以下特点:
- 最高质量:在图像质量、提示词遵循度和多样性方面表现最佳
- 快速推理:1.1 版本可在 4.5 秒内生成照片级真实图像
- 商业用途:适合企业级应用和专业创作者
- API 定价:约 $0.025-0.05 每次生成(按分辨率计费)
Flux.1 Dev
Flux.1 Dev 是开源的非商业版本,适合开发者和研究者:
- 12B 参数:基于 rectified flow transformer 架构
- 开源权重:可在 Hugging Face 下载
- 非商业许可:仅供研究和开发使用
- 需要更多采样步骤:相比 Pro 版本需要更多步数才能达到最佳效果
Flux.1 Schnell
Flux.1 Schnell 是速度最快的开源版本:
- Apache 2.0 许可:完全开源,可商用
- 极速生成:专为快速推理优化
- 艺术风格:更适合概念艺术和创意探索
- 本地部署友好:对硬件要求相对较低
安装和配置教程
方法一:使用 ComfyUI(推荐新手)
ComfyUI 是最流行的节点式界面,支持 Flux.1 所有版本:
# 1. 克隆 ComfyUI
git clone https://github.com/comfyanonymous/ComfyUI.git
cd ComfyUI
# 2. 安装依赖
pip install -r requirements.txt
# 3. 下载 Flux.1 模型
# 从 Hugging Face 下载 Dev 或 Schnell 版本
# 放置到 models/checkpoints/ 目录
# 4. 启动 ComfyUI
python main.py
访问 http://127.0.0.1:8188 即可使用图形界面。
方法二:使用 Forge WebUI
Forge 是 Stable Diffusion WebUI 的优化版本:
# 1. 克隆 Forge
git clone https://github.com/lllyasviel/stable-diffusion-webui-forge.git
cd stable-diffusion-webui-forge
# 2. 安装并启动
./webui.sh
# 3. 在 Settings 中切换到 Flux 模型
方法三:Python 直接调用
使用官方提供的推理代码:
# 克隆官方仓库
git clone https://github.com/black-forest-labs/flux.git
cd flux
# 安装依赖
pip install -e ".[all]"
# 运行示例
python -m flux --name flux1-dev --prompt "A beautiful sunset over mountains"
硬件要求
| 版本 | 最低显存 | 推荐显存 | 推理时间 |
|---|---|---|---|
| Pro (API) | 无要求 | 无要求 | ~4.5 秒 |
| Dev | 12GB | 24GB+ | 10-20 秒 |
| Schnell | 8GB | 12GB+ | 3-5 秒 |
提示词工程技巧
Flux.1 对提示词的理解能力极强,但仍需掌握一些技巧:
1. 结构化提示词
使用清晰的层次结构:
[主体描述], [环境背景], [光照条件], [风格修饰], [质量关键词]
示例:
A majestic lion standing on a rock, African savanna at golden hour,
dramatic side lighting, photorealistic, 8k, highly detailed
2. 精确描述细节
Flux.1 擅长理解复杂的空间关系和细节:
# 好的提示词
A red sports car parked in front of a modern glass building,
reflection visible on the wet pavement, cloudy sky,
shot with Canon EOS R5, 35mm lens
# 避免模糊描述
car, building, nice
3. 文字渲染技巧
Flux.1 在图像中渲染文字方面表现出色:
A vintage coffee shop sign with text "COFFEE" in elegant serif font,
wooden board with white letters, rustic aesthetic
4. 使用负面提示词
虽然 Flux.1 对负面提示词的依赖较低,但仍可使用:
Negative prompt: blurry, low quality, distorted, deformed,
ugly, bad anatomy, watermark
5. 风格关键词库
常用风格修饰词:
- 摄影风格:photorealistic, cinematic lighting, DSLR, film grain
- 艺术风格:oil painting, watercolor, digital art, concept art
- 渲染风格:3D render, Unreal Engine, octane render, ray tracing
与 Stable Diffusion 对比
Flux.1 和 Stable Diffusion 是当前最主流的两大图像生成模型家族:
| 特性 | Flux.1 Pro | Stable Diffusion XL |
|---|---|---|
| 参数量 | 12B | 3.5B |
| 图像质量 | 极高,细节丰富 | 高,但细节略逊 |
| 提示词遵循 | 极强,复杂场景准确 | 良好,偶尔遗漏细节 |
| 文字渲染 | 优秀,准确率高 | 较差,经常出错 |
| 生成速度 | 快(4.5 秒) | 中等(5-10 秒) |
| 开源程度 | Dev/Schnell 开源 | 完全开源 |
| 社区生态 | 新兴,快速发展 | 成熟,资源丰富 |
| 商用许可 | Pro 需付费,Schnell 可商用 | 完全可商用 |
何时选择 Flux.1
- 需要照片级真实感的图像
- 图像中包含文字元素
- 需要精确的提示词遵循
- 商业项目且预算充足
何时选择 Stable Diffusion
- 需要完全开源和离线部署
- 依赖丰富的 LoRA 和插件生态
- 预算有限,需要本地运行
- 需要高度定制化的工作流
API 使用方法
官方 API(BFL)
import requests
url = "https://api.bfl.ml/v1/flux-pro-1-1"
headers = {
"X-Key": "your_api_key_here",
"Content-Type": "application/json"
}
payload = {
"prompt": "A serene lake surrounded by mountains at sunrise",
"width": 1024,
"height": 1024,
"steps": 25,
"guidance": 3.5
}
response = requests.post(url, json=payload, headers=headers)
result = response.json()
print(result["image_url"])
第三方平台 API
Replicate:
import replicate
output = replicate.run(
"black-forest-labs/flux-1.1-pro",
input={
"prompt": "Astronaut riding a horse on Mars, Earth in the background",
"width": 1024,
"height": 1024,
"num_inference_steps": 25
}
)
print(output)
Together AI:
import os
from together import Together
client = Together(api_key=os.environ.get("TOGETHER_API_KEY"))
response = client.images.generate(
model="black-forest-labs/FLUX.1.1-pro",
prompt="Cyberpunk city street at night, neon lights, rain",
width=1024,
height=1024,
n=1
)
print(response.data[0].url)
API 定价对比
| 平台 | Flux.1 Pro 价格 | 特点 |
|---|---|---|
| BFL 官方 | $0.03/百万像素 | 最新模型,最低延迟 |
| Replicate | $0.05/次 | 简单易用,按次计费 |
| Together AI | $0.025/次 | 性价比高,速度快 |
实际生成案例展示
以下是使用 Flux.1 Pro 生成的实际案例:
案例 1:人像摄影

提示词:
Professional portrait of a young woman with freckles, natural lighting,
soft bokeh background, shot on Sony A7III, 85mm f/1.4, photorealistic
效果分析:Flux.1 在人像细节(皮肤纹理、光线反射)方面表现出色,接近真实摄影效果。
案例 2:产品渲染

提示词:
Luxury perfume bottle on marble surface, golden liquid inside,
dramatic studio lighting, product photography, 8k resolution
效果分析:材质渲染(玻璃、液体、大理石)非常真实,适合电商产品图。
案例 3:文字渲染

提示词:
Vintage neon sign with text "OPEN 24/7" on brick wall,
night scene, cyberpunk aesthetic, glowing letters
效果分析:文字准确率高,字体风格可控,远超 Stable Diffusion。
案例 4:场景构建

提示词:
Futuristic city skyline at sunset, flying cars, holographic billboards,
Blade Runner style, cinematic wide shot, volumetric lighting
效果分析:复杂场景的空间关系处理准确,光影效果自然。
案例 5:艺术风格

提示词:
Oil painting of a medieval castle on a cliff, stormy sky,
dramatic clouds, romantic era style, thick brush strokes
效果分析:艺术风格转换自然,笔触质感真实。
案例 6:概念设计

提示词:
Concept art of a steampunk airship, brass and copper details,
floating clouds, adventure theme, detailed mechanical design
效果分析:机械细节丰富,适合游戏和影视概念设计。
常见问题解答(FAQ)
1. Flux.1 Pro 和 Dev 的主要区别是什么?
Pro 是商业闭源版本,通过 API 提供服务,质量最高且推理速度快;Dev 是开源版本,可本地部署但仅限非商业用途,需要更多采样步骤。
2. 本地运行 Flux.1 需要什么显卡?
Flux.1 Dev 至少需要 12GB 显存(如 RTX 3060 12GB),推荐 24GB+(如 RTX 3090/4090)。Schnell 版本可在 8GB 显存上运行。
3. Flux.1 支持中文提示词吗?
Flux.1 主要优化了英文提示词,中文提示词效果较差。建议使用英文提示词,或先用翻译工具转换。
4. 如何提高 Flux.1 的图像质量?
- 使用详细、结构化的提示词
- 增加采样步数(Dev 版本建议 25-50 步)
- 调整 guidance scale(推荐 3.0-7.0)
- 使用高分辨率(1024x1024 或更高)
5. Flux.1 可以商用吗?
Pro 版本通过 API 生成可商用;Schnell 版本采用 Apache 2.0 许可,完全可商用;Dev 版本仅限非商业用途。
总结
Flux.1 代表了当前图像生成技术的最高水平,尤其在图像质量、提示词遵循和文字渲染方面远超同类产品。对于专业创作者和企业用户,Flux.1 Pro 是最佳选择;对于开发者和爱好者,Dev 和 Schnell 版本提供了强大的开源替代方案。
无论你是需要生成营销素材、产品图片,还是进行创意探索,Flux.1 都能满足你的需求。随着社区的快速发展,我们可以期待更多基于 Flux.1 的创新应用和工作流。
相关文章推荐: