首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >纯Python实现AI文生图应用,轻松生成无水印图片

纯Python实现AI文生图应用,轻松生成无水印图片

作者头像
派大星的数据屋
发布2025-06-08 13:27:46
发布2025-06-08 13:27:46
1.4K0
举报

下面我们来分步骤介绍该应用的具体实现方式:

1 准备文生图API接口

1.1 登入火山方舟大模型平台

首先我们需要准备该应用底层调用的「文生图」接口,因为是以豆包文生图大模型为例,我们可以基于火山方舟模型平台进行调用,直接访问火山方舟控制台页面:https://console.volcengine.com/ark

图片
图片
1.2 创建推理接入点

点击左侧菜单中的在线推理,点击创建推理接入点按钮:

图片
图片

选择我们本文演示使用的文生图模型Doubao-Seedream-3.0-t2i后,点击右侧的确认接入完成接入点的创建。火山方舟中针对该模型,免费赠送了200次图像生成额度,足够我们在应用中进行功能测试:

图片
图片
1.3 创建API key

接着进入左侧菜单中的API Key管理页面,按提示完成API Key的创建,这是我们在代码中进行服务调用时的凭据参数:

图片
图片
1.4 接口调用测试

准备好推理接入点API Key后,我们就可以按照在线文档中介绍的方式,先测试通过Python简单的调用文生图接口完成任务。

火山方舟控制台中的在线推理板块,点击对应推理接入点的API调用

图片
图片

推荐参考其中基于openai库的调用方式,经典易用:

图片
图片

配合上面在线文档中给出的代码,我们就可以在譬如jupyter中先测试模型接口的调用(更多图片生成API参数说明请参考官方文档:https://www.volcengine.com/docs/82379/1541523 ):

代码语言:javascript
复制
from openai import OpenAI
from IPython.display import HTML

client = OpenAI(
    base_url="https://ark.cn-beijing.volces.com/api/v3",
    api_key="<填入火山方舟中创建的API Key>",
)

response = client.images.generate(
    model="<填入对应的火山方舟推理接入点id>",
    prompt="宫崎骏动画风格,一只田园猫在草地上奔跑",
    size="1280x720",
    response_format="b64_json",
    # openai不支持的参数可通过extra_body传递
    extra_body={"watermark": False}
)

# 在jupyter中简单展示结果(jpeg格式)
HTML('<img src="data:image/jpeg;base64,{}" />'.format(response.data[].b64_json))
图片
图片

2 启动本文示例应用

完成上述准备过程后,终端切换到本文应用源码工程的根目录(玩转Dash公众号后台回复关键词文生图获取全部源码),终端执行下列命令先完成应用依赖Python库的安装(推荐的Python版本在3.83.12之间):

代码语言:javascript
复制
pip install -r requirements.txt

接着根据上文中的相关介绍,修改app.py文件开头的modelapi_key变量,这是应用底层进行文生图API服务调用的关键:

图片
图片

然后在终端直接执行python app.py即可启动应用,按照提示信息本机浏览器访问http://127.0.0.1:8050,就可以正常使用应用了:

图片
图片

3 应用开发技术路线

本应用基于Python生态中著名的开源应用开发框架Dash,结合facfucDash生态组件库,从而实现相关功能的高效开发:

图片
图片

更多Dash应用开发相关知识欢迎关注玩转Dash公众号,通过公众号后台菜单了解更多:

本文相关参考资料:

  • 火山方舟大模型平台:https://console.volcengine.com/ark
  • fac组件库官网:https://fac.feffery.tech
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python大数据分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 准备文生图API接口
    • 1.1 登入火山方舟大模型平台
    • 1.2 创建推理接入点
    • 1.3 创建API key
    • 1.4 接口调用测试
  • 2 启动本文示例应用
  • 3 应用开发技术路线
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档