Flux.1 Pro 完整指南:安装、提示词技巧与实战案例

Flux.1 Pro 完整指南:安装、提示词技巧与实战案例

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 秒
Dev12GB24GB+10-20 秒
Schnell8GB12GB+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 ProStable Diffusion XL
参数量12B3.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 的创新应用和工作流。


相关文章推荐: