首页 > 其他分享 >从零入门AI生图原理&实践 跑通最简的Baseline

从零入门AI生图原理&实践 跑通最简的Baseline

时间:2024-08-08 23:25:15浏览次数:9  
标签:生图 最简 prompt 1024 AI image manual 50 小蝌蚪

目录

下载baseline文件(大约需要2分钟)

进入文件夹,打开baseline文件

安装环境,然后重启kernel

调整prompt,设置你想要的图片风格,依次修改8张图片的描述

依次顺序运行剩余的代码块,点击代码框左上角执行按钮,最终获得图片(大约需要20分钟)


下载baseline文件(大约需要2分钟)

git lfs install
git clone https://www.modelscope.cn/datasets/maochase/kolors.git

进入文件夹,打开baseline文件

安装环境,然后重启kernel

调整prompt,设置你想要的图片风格,依次修改8张图片的描述

正向描述词:你想要生成的图片应该包含的内容

反向提示词:你不希望生成的图片的内容

依次顺序运行剩余的代码块,点击代码框左上角执行按钮,最终获得图片(大约需要20分钟)

下面的代码块按照功能主要分成这几类

  1. 使用Data-Juicer处理数据,整理训练数据文件

  2. 使用DiffSynth-Studio在基础模型上,使用前面整理好的数据文件进行训练微调

  3. 加载训练微调后的模型

  4. 使用微调后的模型,生成用户指定的prompt提示词的图片

我的编辑是

torch.manual_seed(0)
image = pipe(
    prompt="动漫,小蝌蚪在清澈的池塘中游动,水草轻轻摆动,远处母蛙静静地站在荷叶上,等待着小蝌蚪的到来",
    negative_prompt="丑陋、变形、嘈杂、模糊、低对比度",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("1.jpg")
torch.manual_seed(1)
image = pipe(
    prompt="动漫,小蝌蚪们齐心协力,逆流而上,穿过波光粼粼的溪流,向着母蛙所在的方向坚定前行",
    negative_prompt="丑陋、变形、嘈杂、模糊、低对比度",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("2.jpg")
torch.manual_seed(2)
image = pipe(
    prompt="动漫,小蝌蚪在浅滩上与小鱼玩耍,水面泛起微波,母蛙在远处注视着,目光中充满关爱",
    negative_prompt="避免低对比度、模糊、丑陋、变形、背景杂乱",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("3.jpg")
torch.manual_seed(5)
image = pipe(
    prompt="动漫,夕阳西下,池塘边的荷花开得正艳,小蝌蚪们在夕阳下追逐,母蛙在岸边静候,等待团聚。",
    negative_prompt="避免模糊、低对比度、嘈杂、变形、背景过于复杂",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("4.jpg")
torch.manual_seed(0)
image = pipe(
    prompt="动漫,小蝌蚪遇到一只大青蛙,大青蛙温和地指引它们前行,水中的倒影和树影相互映衬。",
    negative_prompt="避免模糊、低对比度、丑陋、嘈杂、变形",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("5.jpg")
torch.manual_seed(1)
image = pipe(
    prompt="动漫,小蝌蚪们在一片碧绿的荷叶下躲避雨滴,荷叶上站着母蛙,给它们遮挡风雨,展现母爱的温暖。",
    negative_prompt="避免模糊、低对比度、嘈杂、背景过于杂乱、变形",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("6.jpg")
torch.manual_seed(7)
image = pipe(
    prompt="动漫,小蝌蚪在迷雾中迷路,忽然看到母蛙的身影,它们振奋精神,向着那抹温暖的影子游去。",
    negative_prompt="避免模糊、低对比度、丑陋、变形、背景嘈杂",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("7.jpg")
torch.manual_seed(0)
image = pipe(
    prompt="动漫,夜幕降临,星光洒在池塘上,小蝌蚪终于找到母蛙,它们依偎在母蛙身旁,静静地享受着团聚的时刻。",
    negative_prompt="避免模糊、低对比度、嘈杂、丑陋、变形",
    cfg_scale=4,
    num_inference_steps=50, height=1024, width=1024,
)
image.save("8.jpg")

标签:生图,最简,prompt,1024,AI,image,manual,50,小蝌蚪
From: https://blog.csdn.net/m0_73567614/article/details/141037463

相关文章

  • 配置 Containerd 在 harbor 私有仓库拉取镜像
    unexpectedstatuscode[manifests1.28]:401Unauthorized【问题描述】下载Harbor中的私有镜像时报错:[root@lidabaiapp]#ctr-nharbor.lidabaiimagespull192.168.2.22:443/lidabai/busybox:1.28-kctr:failedtoresolvereference"192.168.2.22:443/lidabai/busyb......
  • 2024最新ai视频代码
    importcv2#加载预训练模型(例如YOLOv3)net=cv2.dnn.readNet("yolov3.weights","yolov3.cfg")#加载COCO数据集类别标签withopen("coco.names","r")asf:classes=[line.strip()forlineinf.readlines()]#配置模型的输入和输出layer_na......
  • Python和AI库NumPy(二):数组创建与操作的深入探索
    目录1.数组创建1.1基本数组创建1.2使用内置函数创建数组1.3特殊数组的创建2.数组的基本操作2.1数组属性2.2数组索引和切片2.3数组的形状操作2.4数组拼接与分割3.数组的数学操作3.1基本算术操作3.2广播机制3.3线性代数运算4.高级数组操作4.1花式......
  • 解决端口号占用问题:Spring Boot报错,Web server failed to start. Port 8080 was alrea
    报错信息:Webserverfailedtostart.Port8080wasalreadyinuse.报错原因:端口被占用解决方法:解决方法一:修改端口修改配置文件,加上参数:server.port=8014或者在application.yml文件中添加server:port:8014在访问时,替换对应的端口号即可解决方法二:关闭占用端口的......
  • 我们推出了可能是全网最全的抠图方法?AI智能抠图、AI去背景以及批量去背景
    你还在用PS辛苦抠图做素材吗?又麻烦,速度义慢,效果可能还不好!为了让大家更高效的进行抠图,我们推出了可能是全网最全的抠图方法?AI智能抠图、AI去背景以及批量去背景。不用打开PS,选中电脑图片,AIt+F,打开AI智能抠图,鼠标左键点选,智能识别物体边缘,出现绿色小点点在上面,无论多复杂的背......
  • 解决Spring报错:Failed to read candidate component class: file [ ]; nested exceptio
    使用IDEA建立一个很基础的Spring项目时,之前用xml方式,写bean标签一直正常使用,改用注解方式后发现报错,显示:Exceptioninthread"XXX"org.springframework.beans.factory.BeanDefinitionStoreException:Failedtoreadcandidatecomponentclass:file[XXX.class];nestedexc......
  • Datawhale AI 夏令营社市场博弈第三弹:
    时间存在的意义就是就是任何事都不可能立刻实现——阿尔伯特•爱因斯坦序言第三次打卡开启,第三弹笔记随之而至~还是老朋友,更多详情可以看Datawhale的baseline文档:https://linklearner.com/activity/12/2/14看到baseline中的强化学习和时间序列挖掘比较感兴趣,接下来将针对这......
  • AIGC的第一次尝试#Datawhale AI夏令营第四期#有奖赛事
    目录挑战赛内容挑战赛奖励实践过程Step1(获得免费的Linux云计算主机)Step2(配置训练环境)成品展示总结一、任务概述二、学习收获三、反思与展望拓展提示词常见训练参数一键AI生成图片体验Datawhale2024年AI夏令营第四期的学习活动(“AIGC”方向)该活动为面......
  • 2024年最新免费AI大模型API汇总及国内大模型使用教程(附代码)
    免费大模型API一览大模型免费版本免费限制控制台(api_key等)API文档讯飞星火大模型spark-litetokens:总量无限;QPS:2;(每秒发送的请求数)有效期:不限访问链接访问链接百度千帆大模型平台ERNIE-Speed-8KRPM=300,TPM=300000(RPM是每分钟请求数(RequestsPerMinute),TPM是指每分......
  • 2024睿抗机器人开发者大赛(RAICOM) CAIP编程技能赛 国一
    最后91分,国一。前几题都AK了,最后一题先是输出0,得了个1分。花了一个小时都没解决这题,难受ing,其实到最后差不多要改对了(降落那一部分没时间改),但是没时间了,hhhh。拿到国一,简直圆梦啦!!!本科拿的国三,差0.02秒就是国二,从此内心蒙上阴影。哭死ing研一终于拿了个编程比赛的国一,也算......