当前位置: 首页 > news >正文

有哪些好的 Stable Diffusion 提示词(Prompt)可以参考?

Docker 作图咒语生成器

docker-prompt-generator 是一个开源项目,可以利用模型反推出提示词,让你偷偷懒,无需琢磨怎么写prompt,只需要找一个差不多的模型反推一下,直接用就好了,支持支持 MidJourney、Stable Diffusion 等。

好比MidJourney官方新推出的功能,它支持一键从图片中解析出Prompt描述,并能够基于描述进行扩展,以便二次图片生成。我们也可以用它直接使用中文进行原始Prompt描述,还能将中文转换为模型生成效果更好的英文Prompt描述。

docker-prompt-generator 安装方法:

不管是使用MidJourney,还是Stable Diffusion,环境配置要有的,先准备好Docker环境的配置。

完成配置后,选一个合适的目录,使用 git clone 或者下载 Zip 压缩包的方式,先把“Docker Prompt Generator”项目的代码下载到本地。

git clone https://github.com/soulteary/docker-prompt-generator.git
# or
curl -sL -o docker-prompt-generator.zip https://github.com/soulteary/docker-prompt-generator/archive/refs/heads/main.zip

然后进入项目目录,用 Nvidia 原厂的 PyTorch Docker 基础镜像构建环境;

注:自行构建将能节约大量时间。

在项目目录中执行下面的命令,完成应用模型应用的构建:

# 构建基础镜像
docker build -t soulteary/prompt-generator:base . -f docker/Dockerfile.base# 构建 CPU 应用
docker build -t soulteary/prompt-generator:cpu . -f docker/Dockerfile.cpu# 构建 GPU 应用
docker build -t soulteary/prompt-generator:gpu . -f docker/Dockerfile.gpu

根据自身硬件环境,选择性执行下面的命令,即可启动一个带有 Web UI 界面的模型应用。

# 运行 CPU 镜像
docker run --gpus all --ipc=host --ulimit memlock=-1 --ulimit stack=67108864 --rm -it -p 7860:7860 soulteary/prompt-generator:cpu# 运行 GPU 镜像
docker run --gpus all --ipc=host --ulimit memlock=-1 --ulimit stack=67108864 --rm -it -p 7860:7860 soulteary/prompt-generator:gpu

打开浏览器,输入运行容器的宿主机的 IP 地址,即可开始使用工具。

docker-prompt-generator 使用方法:

该工具支持“图片生成描述”和“文本生成描述”两种功能,可以任意选择一个使用。找了一张之前模型生成的图片,将该图片上传到程序,一键点击获取图片的描述文本就可以啦。

打开 Midjourney 或 Stable Diffusion,直接将这段文本喂给它,就可以继续生成图片。也可以用“从文本中生成”功能扩展内容,让内容更适合 Stable Diffusion。

你可以试验它的中文翻译和续写能力,单独写一段简单的描述:“一只小鸟立梢头,一轮明月当空照,一片黄叶铺枝头”。

输入内容后,它会生成很多不同的文本。你可以将内容粘贴到 Stable Diffusion 中进行测试,看看文本内容是否符合原意。

由于我们的模型存在随机性,想要得到更好的结果,你需要对文字描述进行多次的调整优化。不过通过它的解析图片、生成描述功能,这款工具确实可以帮助我们简化步骤,生成符合要求的图片,能够做到开箱即用。

其实你可以看看 Stable Diffusion 这款软件的实战操作视频,会有不一样的体验,按照步骤操作就可以得到近乎完美的效果。

ChatGPT

最简单粗暴的方法是直接用ChatGPT生成,关键词放进去,让它给你扩写一段适合 Stable Diffusion 提示词。

然后我的得到了以下内容↓

如果不满意,可以根据它给到的关键词再次修剪!

如果你想自己写prompt却没有头绪,也可以让它帮助你滤清思路,给你一个Prompt通用格式模板,如下↓

提示词:简述Prompt通用格式
Prompt 通用格式:[主体描述] + [外观特征] + [动作或姿势] + [环境背景] + [细节] + [氛围和感受]

我们细化一下:给我一个Stable Diffusion的通用prompt模板
Stable Diffusion通用prompt模板:[主体描述],[外观特征],[动作或姿势],在[环境背景],细节包括[背景细节],[氛围和感受]。

它下面还会给到你详细的解释和示例,按照要求写,基本上可以对prompt有一个大致的认知,剩下的就是词语的精进,不管是英文还是中文,又会有混淆的时候,比如说蓝色的眼睛,如果你对其他部位没有颜色描述,它可能会把其他部位也加上这个颜色,这时候可以选择空格,或是加一种颜色描述其他部位,防止混淆!

MidJourney Prompt Helper

一个可以让人们轻松地探索不同的风格和参数的MidJourney提示词生成工具,并以可视化的方式呈现出来。

该工具提供了一个可视化的编辑器,方便我们自由创建和编辑提示词,你还可以把提示词共享给其他用户。

另外,它还有一个可视化的搜索引擎,支持快速搜索和发现prompt。该工具还提供了一个可视化的提示库,方便我们浏览和搜索prompt并轻松地将它添加到自己的项目中。

操作方法:

①输入想要生成图像的主要概念。

②设置你希望Midjourney遵循的任何参数,比如图像尺寸、风格、质量等等。你就可以获取一些样式预设和提示词。

③在这里生成想要的提示词后,就可以将它复制直接复制到Midjourney或Stable Diffusion中运用。

Pheeds Prompt Silo

这是一个大型的收藏库,里面收集了大量的AI艺术和ChatGPT的提示和工具,可以帮助你快速创建prompt,还有一系列的相关工具,让你更好地理解和使用这些提示。

我们可以根据它提供的 Midjourney/Discord 主题,在其中选择添加,也可以直接输入一个主题;并在下面的多种参数中选择分类添加,然后点击复制内容使用!

PromptStacks

专门为大型语言模型(如ChatGPT)而精心策划的免费的提示词工具,它可以为你提供prompt,让你解放出来。

这个一套针对大型语言模型的免费、预先审查的提示项目。它还会提供及时的技术支持来帮助你优化提示词。

它还有对应的课程,你也可以进入它的社区讨论改进prompt,查看最受欢迎的prompt,还能在里面获取提示词、AI使用技巧和AI资源。

Promptomania

这是一个可以帮助你成为CF Spark、Midjourney或StableDiffusion大师的免费AI艺术社区。

该社区提供具有人性化的在线提示词生成器,它可以贴心的帮助你生成适合的提示词。

Promptomania操作方法:

1、在页面上点击“try the prompt builder”,就可以进入提示词生成器界面。

2、在提示提生成器页面提供多种扩散模型,包含DALL-E 2、Disco Diffusion、WOMBO 梦、StableDiffusion,或任何其他扩散模型。你可以选择其中一种模型,点击进入提示词生成的操作页面。

3、在这里,你可以输入关键词,或是添加图片提示,并选择参数,让它为你生成合适的提示词!

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。
在这里插入图片描述

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

相关文章:

  • hive零基础入门
  • QT5:在窗口右上角显示图标
  • 天猫商品列表数据接口(Tmall.item_search)
  • VSCode中常用的快捷键
  • Opencv学习项目6——pyzbar
  • Linux 静态库和动态库
  • 思考如何学习一门编程语言?
  • 实习总结 --- 内部平台使用
  • 【聊聊原子性,中断,以及nodejs中的具体示例】
  • 通过MATLAB控制TI毫米波雷达的工作状态
  • react18.x+播放文本内容
  • Appium adb 获取appActivity
  • Laravel swagger接口文档生成和管理
  • 数据结构与算法—空间复杂度详解与示例(C#,C++)
  • 【力扣 - 每日一题】3115. 质数的最大距离(一次遍历、头尾遍历、空间换时间、埃式筛、欧拉筛、打表)Golang实现
  • @jsonView过滤属性
  • 2017 前端面试准备 - 收藏集 - 掘金
  • Gradle 5.0 正式版发布
  • Mysql优化
  • Netty源码解析1-Buffer
  • opencv python Meanshift 和 Camshift
  • Travix是如何部署应用程序到Kubernetes上的
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 程序员该如何有效的找工作?
  • 从零开始的无人驾驶 1
  • 前端设计模式
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 我这样减少了26.5M Java内存!
  • 追踪解析 FutureTask 源码
  • 回归生活:清理微信公众号
  • # 详解 JS 中的事件循环、宏/微任务、Primise对象、定时器函数,以及其在工作中的应用和注意事项
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (二)基于wpr_simulation 的Ros机器人运动控制,gazebo仿真
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (生成器)yield与(迭代器)generator
  • (四)Android布局类型(线性布局LinearLayout)
  • (转)socket Aio demo
  • (转载)OpenStack Hacker养成指南
  • .htaccess 强制https 单独排除某个目录
  • .Net 8.0 新的变化
  • .NET CF命令行调试器MDbg入门(一)
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET 发展历程
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net 无限分类
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net遍历html中全部的中文,ASP.NET中遍历页面的所有button控件
  • .net访问oracle数据库性能问题
  • .Net组件程序设计之线程、并发管理(一)
  • :=
  • @Autowired标签与 @Resource标签 的区别
  • @autowired注解作用_Spring Boot进阶教程——注解大全(建议收藏!)
  • @font-face 用字体画图标