首页 > 编程语言 >横空出世的文生图大模型:FLUX.1,怎么用 Python 操作它呢?

横空出世的文生图大模型:FLUX.1,怎么用 Python 操作它呢?

时间:2024-08-12 16:17:22浏览次数:16  
标签:FLUX.1 文生 模型 Python API 开发者 图片

提到文生图、图生图,你首先肯定会想到 Stable Diffusion、Midjourney,但最近又有一个文生图模型横空出世,它就是由 Stable Diffusion 原班人马打造的 FLUX.1。FLUX.1 包含专业版、开发者版、快速版三种模型,它们的区别如下:

FLUX.1[pro]

专业版,最先进的一个版本,具有顶级的提示词遵循、视觉质量、图像细节和输出多样性,专门面向专业用户提供定制的企业解决方案。但是模型无法下载到本地,只能调用官方提供的 API,每张图片的价格是 0.055 美元。

FLUX.1[dev]

开发者版,从 FLUX.1[pro] 提炼而来,在某些方面拥有和 pro 类似的出色表现,并且支持下载开源模型。如果你有一个好的显卡,那么推荐开发者版,这样不管生成多少张图片,都不用花一分钱。但如果你的显卡性能不够,也可以调用官方的 API,每张图片价格是 0.03 美元。注:开发者版的模型虽然是开源的,但不可以商用。

FLUX.1[schnell]

快速版,支持下载开源模型,该模型最简单、响应速度最快,对机器的配置要求也更低,专为本地开发和个人使用而定制。如果是调用官方的 API,那么每张图片价格是 0.003 美元。注:该版本的模型可以在 Apache2.0 协议许可下商用。


相比其它模型,FLUX.1 在视觉质量、图像细节方面做的更好,比如文字生成、复杂构图、人手描绘等,一直是各大模型的重灾区,但 FLUX.1 可以做的很好。另外根据官方测试,专业版和开发者版均击败了 SD3-Ultra 等主流模型,即使是简单的快速版也击败了 Midjourney v6.0、DALL·E 3 等大模型。

FLUX.1 模型采用了一种创新的混合架构,融合了多模态处理能力和并行扩散机制的Transformer技术,并将其扩展至高达 120 亿个参数。这些模型在训练生成模型的方法上采用了流匹配技术,这种方法不仅通用性强,而且概念简洁,特别适用于包括扩散过程在内的各种情况。

官网也给出了很多 FLUX.1 生成的样例图片,可以去看一下,感受 FLUX.1 的强大,这里就不展示了。


然后我们来看一下如何使用 Python 操作 FLUX.1 生成想要的图片。

# 将 FLUX.1 项目克隆下来
git clone https://github.com/black-forest-labs/flux
# 进入项目的主目录
cd flux
# 创建个虚拟环境
python3 -m venv venv
# 安装依赖包
./venv/bin/pip install ".[all]"

安装完成之后,我们来编写代码生成图片。

未完待续

标签:FLUX.1,文生,模型,Python,API,开发者,图片
From: https://www.cnblogs.com/wan-ming-zhu/p/18355185

相关文章

  • Python 开发环境的准备以及一些常用类库模块的安装
    在学习和开发Python的时候,第一步的工作就是先准备好开发环境,包括相关常用的插件,以及一些辅助工具,这样我们在后续的开发工作中,才能做到事半功倍。下面介绍一些Python开发环境的准备以及一些常用类库模块的安装和使用的经验总结,供大家参考了解。1、开发VScode的安装及相关准备在......
  • python实现抖音评论实时抓取并语音播报
    importtime#事件库,用于硬性等待importthreadingfrombs4importBeautifulSoupfromseleniumimportwebdriver#导入selenium的webdriver模块fromselenium.webdriver.chrome.serviceimportServicedefpyttsx3_debug(text,language,rate,volume,filename,sayi......
  • Python Redis Stream【生产者=》消费者模式】
    1importredis2importtime3fromtypingimportDict,List,Tuple,Any,Optional45fromconfig.modelimportsettings6frompydanticimportBaseModel789classStreamMessage(BaseModel):10message_id:str11message_da......
  • Python编码系列—Python性能分析神器:cProfile的深度应用与实战案例
    ......
  • [oeasy]python029_ until_直接跳转到_unt_breakpoint_断点函数
     029调试中的跳转与断点228播放·0赞同视频​until_直接跳转到_unt_breakpoint_断点函数......
  • 零基础学习人工智能—Python—Pytorch学习(四)
    前言接续上一篇的optimizer的学习。optimizer代码和上一篇文章的一样,如下:importtorchimportnumpyasnpimporttorch.nnasnnX=torch.tensor([1,2,3,4],dtype=torch.float32)Y=torch.tensor([2,4,6,8],dtype=torch.float32)w2=torch.tensor(0.0,requ......
  • python datetime 时间格式转换
    1、字符串转时间datetime.strptimeimportdatetimedatetime.datetime.strptime('2020-08-1',"%Y-%m-%d")datetime.datetime.strptime('2020-08-123:30:59',"%Y-%m-%d%H:%M:%S")2、时间转字符串datetime.strftimeimportdatetimecurr......
  • 【python】
    引言第一章1基础知识1.1注解单行注释快捷键:ctrl+/1.2标识符命名规则是Python中定义各种名字的时候的统一规范,具体如下:由数字、字母、下划线组成不能数字开头不能使用内置关键字严格区分大小写命名习惯大驼峰:即每个单词首字母都大写,例如:MyName。小驼峰:第二......
  • 初学者福音:用Python写计算器,少代码也有大成就感
    在本篇文章中,我们将学习如何使用Python编写一个简单的计算器,并创建一个图形用户界面(GUI)以实现计算器的基本功能。......
  • Python deepface:让你的代码轻松地实现人脸识别功能
    楔子在GitHub上面发现了一个非常有趣的库,叫deepface,简直是人间宝藏。这个库主要是做人脸识别和面部属性分析的,它集合了目前全球最顶尖的开源人脸识别算法,使用卷积神经网络(CNN)对图像进行特征提取,以实现高精度的人脸识别。实验表明,人类在面部识别任务上的准确率为97.53%,而这些......