Python酷玩之旅_aigc文生图模型入门(通义万相)

文生图——python调用stable diffusionAPI生成有趣的图像 本文将介绍如何使用Python调用Stable Diffusion API实现文生图的功能。通过详细的步骤说明和示例代码,读者将能够轻松掌握这一技术,并运用它生成独特而富有创意的图像作品。无论你是编程爱好者还是设计师,都能从中获得启发和乐趣。 阅读详情

前言

博主最近一直使用阿里的文生图模型(通义万相),生成一些图片。这个模型的用途,可通过阿里云官网的模型服务(MaaS),略窥一二:

通义万相-文本生成图像是基于自研的Composer组合生成框架的AI绘画创作大模型,能够根据用户输入的文字内容,生成符合语义描述的多样化风格的图像。通过知识重组与可变维度扩散模型,加速收敛并提升最终生成。

如果你感兴趣,可直接通过官网(快捷方式)查看相关内容。
在这里插入图片描述
接下来,我们直接快速的切入本文主题吧。

一、申请key

请参考博主的另外一篇文章基于Python的大模型学习手册(入门级)中的2.1.1节完成,这里不再赘述。

提示:key是请求模型的唯一的凭证,需要妥善保管,不能暴露在公网或者其他公共场合。

二、安装sdk

安装sdk也比较简单,输入:

pip3 install dashscope

执行完成后,可以通过Pycharm——>Python Packages查看是否已存在:
在这里插入图片描述
如上图,代表成功。

三、选择模型

1. 文生图

本次选择的模型是wanx-v1。参数要求如下:
在这里插入图片描述

2. 应用场景

它的应用场景,可通过官方帮助文档获得。博主直接进行罗列,不再转述。

2.1 艺术与设计创作

设计师和创意工作者快速生成概念草图、插画、海报、包装设计、甚至数字艺术品,极大地缩短了构思到成品的时间,降低了创作门槛,文生图技术提供了无限的灵感源泉和高效的原型生成工具。

2.2 广告与营销物料生成

文生图能够即时响应广告文案,生成符合品牌调性、产品特性和营销策略的视觉内容,节省了传统拍摄与后期制作的成本,广告内容根据实时热点迅速调整,实现高度定制化和敏捷营销。

2.3 教育与培训资源制作

教育工作者和培训师利用文生图模型来创建生动、直观的教学素材,有助于提升教学内容的吸引力和理解度,定制化的图像资源还能用于制作互动课件、电子教科书,丰富教育资源库。

2.4 新闻与媒体内容生产

新闻机构和内容平台采用文生图技术来增强报道的视觉呈现,即时生成的视觉内容不仅能吸引读者注意力,提高阅读体验,还能确保新闻报道的时效性和准确性。

2.5 游戏与娱乐内容开发

游戏开发者借助文生图大模型来快速生成游戏内的角色、道具、环境元素等美术资源,用于动态生成游戏NPC(非玩家角色)外观或定制化的玩家角色,增加游戏世界的多样性和沉浸感。

2.6 室内设计与家居装饰

室内设计师和家居平台利用文生图模型为客户提供虚拟设计方案,可生成相应的空间布局、色彩搭配及装饰细节的三维视图或渲染图,便于设计师快速迭代修改。

2.7 时尚与服装设计

时尚设计师和电商平台利用文生图技术进行服装设计和虚拟试穿体验。电商平台则可以结合用户身材数据,让用户输入文字描述想要的服装款式或风格,生成个性化虚拟试穿图片。

2.8 图书封面与插图生成

出版社和独立作者利用文生图模型自动生成与书籍主题契合的封面设计和内页插图,模型将创作出引人入胜的封面图像,自动化地为用户提供定制封面选项,简化流程。

四、示例

1. 源码

示例比较简单,博主直接搬运官网的代码,简单备注,可以直接运行:

from http import HTTPStatus
from urllib.parse import urlparse, unquote
from pathlib import PurePosixPath
import requests
import dashscope
from dashscope import ImageSynthesis

# 填写dashscope key
dashscope.api_key = "你的模型key"

def simple_call():

    # 文本提示
    prompt = '画一张大数据平台技术架构图'

    ''' 调用模型并设置入参
        model: 模型名称
        n:数量
        size:图片尺寸
    '''
    rsp = ImageSynthesis.call(model=ImageSynthesis.Models.wanx_v1,
                              prompt=prompt,
                              n=4,
                              size='1024*1024')

    # 响应ok
    if rsp.status_code == HTTPStatus.OK:
        # 遍历结果
        for result in rsp.output.results:
            file_name = PurePosixPath(unquote(urlparse(result.url).path)).parts[-1]
            # 保存图片
            with open('./%s' % file_name, 'wb+') as f:
                f.write(requests.get(result.url).content)
    else:
        print('Failed, status_code: %s, code: %s, message: %s' %
              (rsp.status_code, rsp.code, rsp.message))


if __name__ == '__main__':
    simple_call()

2. 运行结果

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
看到这4张图,博主感到有点“眩晕”。

结语

本文通过一个简单的案例(基于阿里云通义万相)介绍了文生图模型的一般用法,希望对有兴趣的盆友有所启发。

系列回顾

Python酷玩之旅_数据分析入门(matplotlib)
Python酷玩之旅_如何正确使用pipreqs完成依赖导出(解决UnicodeDecodeError)
Python酷玩之旅_如何在Centos8顺利安装Python最新版(3.12)
Python酷玩之旅_如何连接MySQL(mysql-connector-python)


在这里插入图片描述

AIGC:python 文生图代码(python + stable-diffusion+ cuda) 搭建文生图,AIGC基础,文中有标注遇到的坑 阅读详情

相关推荐

Wan 3.0模型API调用指南:Runware D0实现文生图与文生视频

在AI内容生成领域,文生图与文生视频正成为核心应用。然而模型推理部署的复杂度常让开发者望而却步,从GPU选型到环境配置,每一步都充满挑战。基于托管理论平台的出现,将模型封装为可调用的API,大幅降低使用门槛。通过Runware D0方案,开发者可以快速接入通义Wan 3.0的生成能力,无需自建基础设施。本文从概念、原理到工程实践,详细解析环境准备、Python调用示例、异步视频任务处理、结果转存阿里云OSS的完整链路,并总结常见问题与最佳实践,为AIGC产品快速集成提供可落地的参考方案。

weixin_29032489的博客 391

【Python】StableDiffusion文生图

StableDiffusion是一个非常强大的模型,它可以根据我们的描述生成各种各样的图片。在今天的文章中,我们将学习如何使用StableDiffusion这个强大的模型来生成可爱的熊猫图片。StableDiffusion是一个基于深度学习的图像生成模型,它能够根据我们提供的文字描述生成相应的图片。接下来,我们将从Hugging Face的模型库中加载预训练的StableDiffusion模型。如果你的计算机有NVIDIA的GPU,并且安装了CUDA,那么你可以将模型转移到GPU上以加速计算。

linjiuxiansheng的博客 1433

AIGC 文生音乐:为音乐爱好者带来新体验

AIGC(人工智能生成内容)在近年来取得了显著的发展,其中文生音乐作为 AIGC 的一个重要分支,旨在通过自然语言描述来生成对应的音乐作品。本文章的目的是全面介绍 AIGC 文生音乐的技术原理、实现方法、实际应用以及未来发展趋势,帮助读者深入了解这一技术为音乐爱好者带来的新体验。文章的范围涵盖了从基础概念到实际代码实现,再到应用场景和未来展望的各个方面。本文将按照以下结构进行组织:首先介绍核心概念与联系,包括文生音乐的基本原理和架构;接着详细讲解核心算法原理,并给出 Python 代码示例;

AI天才研究院 1298

Python + AIGC - SD(文生图-中英文本生成图片,图生图) -(PaddleHub/HuggingFace - stable-diffusion-webui)

【代码】Python + AIGC - SD(文生图-中英文本生成图片,图生图) -(PaddleHub/HuggingFace - stable-diffusion-webui)

u010379996的专栏 1180

阿里系文生图(PAI+通义)

ARTIST模型的构建基于Transformer模型 ,将文图生成任务分为两个阶段进行,第一阶段是通过VQGAN模型对图像进行矢量量化,即对于输入的图像,通过编码器将图像编码为定长的离散序列,解码阶段是以离散序列作为输入,输出重构图。对比较英文文生图,对于我们而言,其实要更关注中文文生图,目前已知的太乙,altdiffusion这两个效果很差,非开源版本,百度的文心一格,阿里系的通义,通义后续应该会开源的,其次阿里系内部还有PAI平台也在做文生图,基于easynlp,基本都是开源的。

liguandong 1997

AIGC文生图入门:无需编程基础也能玩转AI绘画

随着人工智能技术的飞速发展,AIGC(人工智能生成内容)领域中的文生图技术引起了广泛关注。本文的目的是帮助那些没有编程基础的普通用户快速入门AIGC文生图,了解其基本原理和操作方法,能够利用现有的工具创作出自己满意的AI绘画作品。文章的范围涵盖了AIGC文生图的基本概念、常用工具的使用、实际应用场景以及未来发展趋势等方面。本文将按照以下结构进行组织:首先介绍AIGC文生图的背景知识和核心概念,让读者对这一技术有一个初步的了解;然后详细讲解文生图的核心算法原理和常见工具的具体操作步骤;

AI 原生应用开发的博客 1259

阿里云百炼平台双引擎解析:通义千问与通义万相的文生图技术实践指南

在人工智能视觉创作领域,阿里云百炼平台凭借两大核心模型——通义千问(Qwen-Image)和通义万相(Wan系列)构建了完整的文本生成图像解决方案。这两款模型针对不同应用场景提供专业化能力,通过API接口为开发者赋能从创意设计到商业生产的全链路图像生成需求。 ## 双模型技术特性与应用场景 阿里云百炼平台的文生图服务采用"双引擎"架构。通义千问(Qwen-Image)模型以复杂文字渲染能力为核

gitblog_01115的博客 1863

AIGC文生图技术详解:从原理到实践的全方位指南

随着人工智能生成内容(AIGC)技术的爆发,文本生成图像(Text-to-Image,T2I)成为最具影响力的应用方向之一。从早期的GAN(生成对抗网络)到当前主流的扩散模型(Diffusion Model),文生图技术经历了多次范式突破,实现了从模糊生成到高分辨率、语义精准图像的跨越。梳理文生图技术的核心理论框架解析扩散模型、Transformer等关键技术原理提供完整的工程实现路径与实战经验探讨技术落地的挑战与未来趋势核心概念:定义技术边界,梳理发展历程技术原理。

AI天才研究院 1429

通义万相Wan3.0+Pixmax:文生图到高清放大接入流程

AI图像生成技术正在快速落地,文生图模型能够根据文字描述生成画面,但生成的图片分辨率往往难以满足印刷和电商场景需求。通义万相Wan 3.0作为阿里云百炼平台的文生图模型,在提示词理解和画面细节上表现突出,而Pixmax高清化能力则通过模型驱动的方式对低分辨率图片进行放大与细节增强,解决了传统插值放大边缘模糊的问题。在工程实践中,开发者可通过API接入,先使用Wan 3.0生成构图合理的基线图片,再调用Pixmax将分辨率提升至印刷级别,从而高效产出商品主图、活动海报等物料。本文以实际代码为主线,介绍从环境准

weixin_29035405的博客 373

2023年最值得关注的AIGC文生图工具大盘点

在2023年,AIGC(人工智能生成内容)领域发展迅猛,文生图技术更是取得了显著的进步。本盘点的目的在于全面梳理2023年市场上最具影响力和潜力的AIGC文生图工具,为开发者、设计师、创意工作者以及对AIGC感兴趣的人群提供详细的参考信息。范围涵盖了各类主流和新兴的文生图工具,从开源项目到商业软件,分析它们的特点、功能、优势和局限性。核心概念与联系:介绍文生图的基本原理和相关概念。核心算法原理 & 具体操作步骤:讲解文生图背后的核心算法,并给出Python代码示例。

AI天才研究院 1405

树莓派3-改装wifi外置天线

声明:本文只是技术性探讨,改装引起的产品损坏等后果,由用户自负! 改装主要有两种方法 方法一:直接替换原来的天线 1、移除原有的小陶瓷天线,就在Made in PRC(或UK)那边的那个 清理一下阻焊剂方便天线接地(图中PRC左侧) 2、焊接天线 天线的屏蔽层焊接到清理完阻焊剂的地方,中间的信号线焊接到PRC右侧焊盘。 3、最终的样子

huayucong的博客 2万+

一、Python 与 DeepSeek 入门:开启文生视频之旅_python和deepseek

Python是由荷兰人Guido van Rossum于1989年发明的一种高级、通用、解释型的编程语言。它的设计理念强调代码的可读性和简洁性,使得开发者能够用更少的代码实现更多的功能。简洁易读的语法:Python的语法非常简洁,代码结构清晰,易于理解和维护。例如,下面是一个简单的Python程序,用于打印“Hello, World!”:")相比其他编程语言,Python的代码更加直观,降低了学习门槛,使得初学者能够快速上手。丰富的标准库和第三方库。

jennycisp的博客 1219

车载以太网入坑指南,从小白到懂哥的进阶之路【技术分享】

各位技术大佬们好!最近公司项目涉及到车载以太网,刚开始完全懵逼,花了大半个月时间各种查资料、测试设备,总算是摸清了门道。想着互联网上卧虎藏龙,肯定有不少大佬对这个技术感兴趣,所以写个帖子分享一下,顺便求各位大佬指点。

starelink的博客 1260

AI时代的Python新手学习书籍推荐《AIGC高效编程:Python从入门到高手》

十年前,我们学习编程,要靠死记硬背语法;五年前,我们靠项目驱动学习;而今天,我们拥有了AI助手。AI让“学习编程”变成了一种**双向互动的创造过程**:你提问题,AI帮你写出示例;你不理解,AI生成解释;你想练习,AI给出项目模板与调试建议。《AIGC高效编程:Python从入门到高手》正是抓住了这一时代契机——它把传统Python教学与AI辅助学习有机结合,为初学者打造了一条真正可落地、可高效执行的学习路线。京东自营学习Python的意义,不只是掌握一门语言,

qinjununeYeah的博客 1178

保姆级教程:用Kvaser DB Editor从零创建你的第一个DBC文件(附CAN信号属性详解)

本文提供了一份详细的Kvaser DB Editor教程,指导用户从零开始创建DBC文件,并深入解析CAN信号属性的关键设置。通过步骤清晰的安装指南、信号属性配置详解和实用技巧,帮助工程师和学生快速掌握CAN总线通信的核心工具,提升工作效率。

weixin_27076351的博客 249

网络系统实现技术之IPX与SPX

IPX/SPXNovell NetWare网络Novell公司为适应网络发展,将主机网络转换为PC网络,开发了Novell NetWare网络系统。该系统中基于客户机/服务器模式。以普通PC机做为客户机,以性能强大的服务器做为服务器,为客户机提供文件服务、数据库服务及其他服务。与前面的SNA模型一样,Novell NetWare也早于OSI模型,所以不能与OSI模型严格对应,但也有很明

成片的大树 9164

AI时代,我们该如何学Python?《AIGC高效编程:Python从入门到高手》

本文探讨AI时代下编程学习方式的变革。Python因其表达清晰成为AI协作的最佳工具,编程核心已从"会写代码"转向"会用AI解决问题"。推荐书籍《AIGC高效编程》采用"知识导入+AI辅助优化"的创新学习结构,包含20个实用项目,覆盖数据分析、自动化办公等应用场景。

todoitbo的博客 2万+

Ubuntu20.04下Docker无缝升级实战指南

本文提供了一份在Ubuntu20.04系统上安全、无缝升级Docker的实战指南。文章详细阐述了升级前的版本检查、数据备份等准备工作,逐步演示了通过APT包管理器进行升级或指定版本安装的操作步骤,并强调了升级后的验证与常见问题回滚方案,确保业务容器平稳过渡。

postgres8guard的博客 478

AI文生图完整实战:基于阿里云百炼通义万相

步骤1 提交任务,获取 task_id /api/v1/services/aigc/image-generation/generation。核心原理:用户输入一段描述文字(称为"提示词"),AI模型理解文字含义后,从零开始生成一张符合描述的图片。步骤2 用 task_id 轮询查询结果 /api/v1/tasks/{task_id}通俗理解:就像有一个永远不会累的画家,你告诉他画什么,他就能立刻画出来。异步模式本身就需要等待。详细 “写实风格,一只橘猫坐在窗台上看日落,温暖色调,4K高清”

tangweiguo03051987的博客 1308

ptrade量化策略之沪深300指数增强

本策略的核心是在沪深300股票池中选股,选择的股票都是市值比较大,业绩比较好的白马股,根据市场相对位置以及基本面因子来选择股票

qq_29301281的博客 1190

用 ABAP RAP + XCO 把 Excel 导入业务对象:从弹窗 Action 到 EML 落库与附件清理的完整实践

摘要:本文介绍了在SAP RAP框架下实现Excel批量导入功能的完整方案。通过XCO库的XLSX模块解析Excel文件,结合RAP的行为定义和Fiori Elements界面集成,构建了一个支持试运行、数据校验和自动合并的业务导入功能。方案采用RAP标准范式,包括Action参数设计、EML事务处理、附件管理以及异常消息反馈,实现了从文件上传到数据落库的端到端流程,既保证了系统稳定性,又提升了业务用户体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 272

AI时代的Python学习新路径:《AIGC高效编程:Python从入门到高手》

AIGC高效编程:Python从入门到高手》正是围绕这一目标设计的:通过项目实战、AI辅助与循序渐进的教学,让每一位读者都能在学习过程中建立信心,掌握核心技能,并能将知识真正应用于现实场景。无论你是零基础的新手,还是希望提升效率的开发者,亦或是希望通过Python提高职场竞争力的人,本书都能帮助你突破学习瓶颈,让AI成为你的学习伙伴,让Python成为你创造价值的工具。每一个项目都可直接运行、可改造、可扩展,学习结束后,你不仅能掌握基础语法,还能独立完成真实项目,甚至作为求职作品集或毕业设计素材。

4万+

【Android 11】使用Android Studio调试系统应用之Settings移植(三):构建Settings、SettingsLib项目文件

基于android 11,本系列文章力争实用,讲解使用AS调试系统app的方法,并提供了配套源下载,供学习调试。上一篇文章[Android 11]使用Android Studio调试系统应用(二):依赖分析、android.bp、静态和动态依赖,讲解了如何搭建编译服务器,如何下载AOSP源码,如何切换到AOSP的指定分支(android-11-r39),以及如何编译、解决编译错误、运行模拟器,本文将开始讲解如何构建Settings的AS工程文件! 走过、路过,有用过的同学,记得给个赞O(∩_∩)O哈!

上周的博客 2678

在AIGC时代学习Python:《AIGC高效编程:Python从入门到高手》更值得你读

《AIGC高效编程:Python从入门到高手》愿成为你通往未来的一块坚实踏板。 让AI陪你学,让Python陪你走。今天开始,一切都不晚。

鄙人kunzhi96,感恩遇见! 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

AIGC+Python——AI赋能网页爬虫_aigc时代,爬虫有什么

这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。(篇幅有限,仅展示部分,公众号内领取)截至目前大模型已经超过200个,在大模型纵横的时代,不仅大模型技术越来越卷,就连大模型相关的岗位和面试也开始越来越卷了。现在,我们可以调用AIGC的API,并传入HTML内容和设置好的Prompt,让AIGC帮助我们生成网页爬虫所需的代码。大模型时代,企业对人才的需求变了,AIGC相关岗位人才难求,薪资持续走高,AI运营薪资平均值约。

jennycisp的博客 1595

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Windows安装启动:stable-diffusion-webui,AIGC大模型文生图、文生视频,Python

文件有些大, 约4G,下载后,是一个名为 v1-5-pruned-emaonly.ckpt 的文件,把v1-5-pruned-emaonly.ckpt放到目录 stable-diffusion-webui\models\Stable-diffusion 下面。webui-user.bat启动stable-diffusion-webui报错:RuntimeError: Torch is not able to use GPU,AIGC,Python-优快云博客。2、启动 webui-user.bat。

Zhang Phil 1492

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

上一篇: 微服务实战系列之玩转Docker(十八)
下一篇: MySQL系列之如何在Linux只安装客户端
一叶飞舟
一叶飞舟 新星创作者: Java技术领域 新星创作者: Java技术领域 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄16年 6566粉丝 140原创
评论 41
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值