Amazon Bedrock 上线 Stable Diffusion 3.5 Large模型,助力高质量图像生成

devtools/2024/12/27 22:15:33/

前言

2024 AWS re:Invent大会上预先宣布的重大更新现已上线!用户现可通过Amazon Bedrock访问Stable Diffusion 3.5 Large模型,生成高质量的图像,从文字描述中快速创作出丰富多样的艺术风格图像,为媒体、游戏、广告和零售行业客户提供概念设计、视觉特效及精美产品图的强大支持。


Stable Diffusion 3.5 Large

图片

2024年10月,Stability AI发布了Stable Diffusion 3.5 Large,这款模型拥有81亿参数,是Stable Diffusion系列中最强大的版本,并在Amazon SageMaker HyperPod上完成训练。相比前代模型,它在图像质量与对提示的响应度上显著提升,特别适合以下场景:

  • 故事版设计:加速制作故事版和概念设计图。

  • 视觉特效:实现快速的效果原型开发。

  • 高效创作:生成1百万像素的高质量图像,用于广告、社交媒体内容和宣传活动。


Stable Diffusion 3.5 Large 特点

  1. 多样风格:支持生成包括3D、摄影、绘画、线条画等多种视觉风格,满足无限创意需求。

  2. 精准提示响应:高级提示响应能力,精确实现用户的文本描述。

  3. 多元化输出:生成反映多样化世界的图像,无需复杂的提示设置。


Stable Image Ultra

Amazon Bedrock 已更新Stable Image Ultra 1.1模型,集成了Stable Diffusion 3.5 Large技术。新的Stable Image Ultra在图像生成上实现了以下突破:

  • 优异的版式设计

  • 复杂场景的创意构图

  • 动态灯光与鲜艳色彩呈现

  • 艺术风格的整体协调性


Amazon Bedrock 快速上手指南

1. 启用模型访问权限

通过Amazon Bedrock控制台开启Stability AI模型的访问权限,选择“Stable Diffusion 3.5 Large”。

图片

要在 Amazon Bedrock 中测试 Stability AI 模型,请在左侧菜单窗格中选择Playgrounds下的图像。然后选择选择模型,并选择Stability AI作为类别,并选择Stable Diffusion 3.5 Large作为模型。

图片

您可以使用提示生成图像。以下是生成图像的示例提示:

High-energy street scene in a neon-lit Tokyo alley at night, where steam rises from food carts, and colorful neon signs illuminate the rain-slicked pavement.

图片

2. 使用示例命令生成图像

以下命令展示了如何通过AWS CLI生成一个霓虹东京街景的示例图像:

aws bedrock-runtime invoke-model \--model-id stability.sd3-5-large-v1:0 \--body "{\"text_prompts\":[{\"text\":\"High-energy street scene in a neon-lit Tokyo alley at night, where steam rises from food carts, and colorful neon signs illuminate the rain-slicked pavement.\",\"weight\":1}],\"cfg_scale\":0,\"steps\":10,\"seed\":0,\"width\":1024,\"height\":1024,\"samples\":1}" \--cli-binary-format raw-in-base64-out \--region us-west-2 \
/dev/stdout | jq -r '.images[0]' | base64 --decode > img.jpg

以下是如何使用 Stable Image Ultra 1.1 将 Stable Diffusion 3.5 Large 与AWS SDK for Python (Boto3)stability.stable-image-ultra-v1:1一起包含在模型的底层架构中。

这个简单的应用程序以交互方式请求文本到图像提示,然后调用 Amazon Bedrock 以生成具有模型 ID 的图像。

import base64
import boto3
import json
import osMODEL_ID = "stability.stable-image-ultra-v1:1"bedrock_runtime = boto3.client("bedrock-runtime", region_name="us-west-2")print("Enter a prompt for the text-to-image model:")
prompt = input()body = {"prompt": prompt,"mode": "text-to-image"
}
response = bedrock_runtime.invoke_model(modelId=MODEL_ID, body=json.dumps(body))model_response = json.loads(response["body"].read())base64_image_data = model_response["images"][0]i, output_dir = 1, "output"
if not os.path.exists(output_dir):os.makedirs(output_dir)
while os.path.exists(os.path.join(output_dir, f"img_{i}.png")):i += 1image_data = base64.b64decode(base64_image_data)image_path = os.path.join(output_dir, f"img_{i}.png")
with open(image_path, "wb") as file:file.write(image_data)print(f"The generated image has been saved to {image_path}")

应用程序将生成的图像写入到output创建的目录中(如果不存在)。为了不覆盖现有文件,代码会检查现有文件以找到第一个符合该img_.png格式的文件名。


http://www.ppmy.cn/devtools/145937.html

相关文章

气象数据在CASA模型中的应用及实际案例讲解(植被、陆地生态系统、植被净初级生产力NPP、光合作用和呼吸作用、气象数据、MODIS NDVI、遥感)

CASA模型(Carnegie-Ames-Stanford Approach)是一个基于光合作用和呼吸作用过程的生态系统生产力模型。在实际应用中,气象数据是CASA模型的关键输入之一,用于模拟植被的光合作用和呼吸作用。本文将介绍如何结合气象数据实现CASA模型…

easyExcel导出大数据量EXCEL文件,前端实现进度条或者遮罩层

需求:页面点击导出,先按照页面条件去数据库查询,然后将查询到的数据导出。 问题:由于查询特别耗时,所以点击之后页面会看上去没有反应 方案1:就在点击之后在页面增加了一个进度条,等待后端查询…

Effective C++ 条款 15:在资源管理类中提供对原始资源的访问

文章目录 条款 15:在资源管理类中提供对原始资源的访问核心思想原始资源的访问方式标准库中的实现示例设计建议总结 条款 15:在资源管理类中提供对原始资源的访问 核心思想 为什么需要访问原始资源? 在使用 RAII(Resource Acquis…

C++创建型模式之原型模式

C 原型模式(Prototype Pattern) 1. 解决的问题 原型模式(Prototype Pattern)是一种创建型设计模式,用于解决对象创建的问题,特别是在需要创建多个相似对象时,避免使用重复的构造代码。原型模式…

Opencv之对图片的处理和运算

Opencv实现对图片的处理和修改 目录 Opencv实现对图片的处理和修改灰度图读取灰度图转换灰度图 RBG图单通道图方法一方法二 单通道图显色合并单通道图 图片截取图片打码图片组合缩放格式1格式2 图像运算图像ma[m:n,x:y]b[m1:n1,x1:y1] add加权运算 灰度图 读取灰度图 imread(‘…

一些鸿蒙开发的更新问题及解决方法

一.遇到的问题 十月份那会模拟器还是好使的,两个月没有动,突然报错如下: 二.解决措施 1.请先确认CPU型号是否支持虚拟化技术,如果CPU支持虚拟化 打开控制面板 > 程序 > 程序与功能 > 启动或关闭Windows功能 2.找到并…

漏洞扫描:网络安全的 “体检” 与 “防护指南”

在当今数字化时代,网络安全如同守护城堡的坚固城墙,而漏洞扫描则是检查城墙是否存在缝隙与薄弱环节的重要手段。那么,究竟什么是漏洞扫描?又该如何进行呢? 什么是漏洞扫描? 漏洞扫描是一种安全检测过程&a…

gesp(二级)(12)洛谷:B3955:[GESP202403 二级] 小杨的日字矩阵

gesp(二级)(12)洛谷:B3955:[GESP202403 二级] 小杨的日字矩阵 题目描述 小杨想要构造一个 N N N\times N NN 的日字矩阵( N N N 为奇数),具体来说,这个矩阵共有 N N N 行&#x…