Ai
42 Star 397 Fork 242

Ascend/MindSpeed-MM
暂停

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
infer_flux_text2img_bf16.py 2.06 KB
一键复制 编辑 原始数据 按行查看 历史
J石页 提交于 2024-11-29 09:51 +08:00 . !373【bugfix】from_pretrained接口修改
# Copyright 2024 Huawei Technologies Co., Ltd
import os
import torch
from diffusers import FluxPipeline
DEVICE = "npu" # Device name
MODEL_PATH = "/black-forest-labs/FLUX.1-dev" # FLUX模型路径
OUTPUT_PATH = "./infer_result" # 输出保存路径
# Make director if doesn't exist
os.makedirs(OUTPUT_PATH, exist_ok=True)
# 设置prompt,可自定义设置
PROMPT = [
"masterpiece, best quality, a sks dog in a bucket, night, moonlight, dim lighting",
"masterpiece, best quality, a dog is walking in beijing city, night, moonlight, dim lighting",
"masterpiece, best quality, a dog is holding a sign that sys hello world, evening light, sunset, rim lighting",
"masterpiece, best quality, three big dogs on a couch, flower in vase, film grain, crystal clear, dark studio",
"masterpiece, best quality, 8 cats and 8 dogs on river, evening light, sunset, rim lighting, depth of field",
"masterpiece, best quality, 2 dogs, Exquisite City, (sky:1.3), (Miniature tree:1.3), Miniature object, many flowers, glowing mushrooms, (creek:1.3), lots of fruits, cute colorful animal protagonist, Firefly, meteor, Colorful cloud, Complicated background, rainbow,",
"masterpiece, best quality, a cat is holding a sign that says hello world, girl with glasses, (masterpiece, top quality, best quality, official art, beautiful and aesthetic:1.2),",
"masterpiece, best quality, two dog with grey and yellow skin, mechanical arms, cyberpunk city background, night, neon light",
]
# 设置随机数种子
seed_list = [8, 23, 42, 1334]
# pipeline 设置
pipe = FluxPipeline.from_pretrained(MODEL_PATH, torch_dtype=torch.bfloat16, local_files_only=True)
pipe = pipe.to(DEVICE)
# 输出图片
for prompt_key in PROMPT:
for i in seed_list:
generator = torch.Generator(device="cpu").manual_seed(i)
image = pipe(
prompt=prompt_key,
num_inference_steps=28,
height=1024,
width=1024,
guidance_scale=1.0,
generator=generator,
).images
image[0].save(f"{OUTPUT_PATH}/{prompt_key[28:40]}-{i}.png")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ascend/MindSpeed-MM.git
git@gitee.com:ascend/MindSpeed-MM.git
ascend
MindSpeed-MM
MindSpeed-MM
master

搜索帮助