有的,而且还不少。如果你想找一个地方系统地学习AI绘图的指令(Prompt),或者想把自己积累的好词分享出去,开源项目是一个很好的起点。这些项目通常由社区共同维护,汇集了大量创作者的智慧。
一个很出名的项目是 promptoMANIA。它本身是一个网站,但其背后收集和整理指令的逻辑,是很多开源项目的灵感来源。 它的好处是把各种风格、艺术家、颜色、材质等都分门别类整理好了,你可以像搭积木一样组合自己的指令。比如,你想画一只赛博朋克风格的猫,就可以在“风格”里找到“Cyberpunk”,在“主体”里写上“Cat”,它会帮你生成类似 a cat in cyberpunk style 这样的基础指令。这个工具对于新手很友好,因为它让你直观地看到不同关键词对画面的影响。
还有一个在GitHub上很火的,叫 awesome-chatgpt-prompts。虽然名字里带的是ChatGPT,但里面有大量关于图像生成的指令。这个项目更像一个清单,很多人会把自己在Midjourney或Stable Diffusion上测试过的好指令提交上去。它的好处是内容非常丰富,而且很多指令都附带了生成效果图,你可以直接看到某个指令大概能画出什么东西。缺点是,因为是社区贡献,内容有点杂,需要你自己去筛选和测试。
另外,Lexica.art 也是一个重要的资源库。它本身是一个搜索引擎,专门用来搜索Stable Diffusion生成的图片和对应的指令。 你看到一张喜欢的图,点进去就能看到完整的指令,甚至可以查看这张图是用哪个模型、哪些参数生成的。虽然它本身不算一个“项目”,但它完全开放,所有人都能搜索和参考。你可以把它当成一个巨大的、不断更新的灵感库。比如,你想画一个特定的光影效果,但不知道怎么描述,就可以去Lexica上搜关键词,看看别人是怎么写的。我经常在上面找一些关于“体积光”(Volumetric Lighting)或者“电影感光线”(Cinematic Lighting)的写法。
除了这些大的平台和项目,还有一些更垂直、更专注的开源指令库。比如有些项目专门收集二次元风格的指令,从角色发型、服装到场景细节,都整理得井井有条。这些项目通常在一些AI艺术社区或者特定的Discord频道里流传,需要你花点时间去挖掘。
那么,具体怎么使用和贡献这些项目呢?
如何使用这些开源指令库?
使用这些项目其实很简单,主要分几步:
- 找到项目:最直接的方法就是在GitHub上搜索,关键词可以用 “AI art prompts”, “Stable Diffusion prompts”, “Midjourney prompts” 等。你会找到很多以
awesome-开头的项目,这类通常是资源清单,质量比较高。 - 浏览和筛选:打开项目页面后,一般会有一个
README.md文件,这是项目的说明书。 先读一下,了解这个项目是怎么组织的。很多项目会把指令按照风格(比如幻想、科幻、写实)、主题(比如人物、风景、动物)或者模型(比如专门用于NovelAI或某个特定模型的指令)来分类。你根据自己的需求去找对应的类别就行。 - 测试和修改:找到你感兴趣的指令后,直接复制到你的AI绘图工具里去测试。但别指望一次就能出完美效果。同一个指令在不同模型、不同参数下的效果可能差很远。这时候你需要做的是微调。比如,一个指令里写了
beautifully detailed eyes,但你发现生成的眼睛有点过头了,可以试着去掉这个词,或者把它换成更具体的描述,比如clear blue eyes。这个过程也是学习的过程,你会慢慢明白每个词对画面的具体影响。 - 学习结构:使用这些指令库,不只是为了复制粘贴。更重要的是学习别人写指令的“套路”。你会发现,一个好的指令通常包含几个部分:主体(Subject)、风格(Style)、构图(Composition)、光线(Lighting)和细节(Details)。看多了之后,你自然就会形成自己的一套写作框架。比如,我画人物的时候,习惯性地会按照“人物描述 + 穿着 + 动作 + 背景 + 画面风格 + 光线和镜头”这个顺序来写,这样不容易漏掉关键信息。
如何为这些项目做贡献?
给开源项目做贡献听起来可能有点复杂,但其实门槛不高。你不需要会写代码,只要你愿意分享就行。
- 了解贡献规则:每个项目都会有一个
CONTRIBUTING.md文件,里面写了贡献的规则和流程。比如,它会告诉你提交指令的时候需要遵循什么格式,是否需要附带效果图等等。先仔细阅读这个文件。 - Fork项目:在GitHub上,你看中一个项目后,可以点一下页面右上角的“Fork”按钮。这相当于把这个项目完整地复制一份到你自己的GitHub账号下。之后所有的修改都在你自己的这份“副本”里进行,不会影响到原始项目。
- 添加你的内容:在你自己的副本里,你可以像编辑普通文本文档一样,把你想要分享的指令添加进去。找一个合适的分类,按照项目的格式要求,把你的指令、说明,如果需要的话,还有效果图链接,都放进去。
- 提交Pull Request:等你修改完之后,就可以提交一个“Pull Request”(简称PR)。这个操作的意思是,你请求原始项目的管理员,把你做的修改合并到主项目里去。提交PR的时候,通常需要写一段说明,告诉管理员你这次都改了什么、加了什么。比如,你可以写:“我增加了一些关于未来主义城市夜景的指令,并且都测试过了,效果不错。”
- 等待审核:提交之后,项目的维护者会检查你提交的内容。如果没问题,他们就会通过你的请求,然后你的贡献就正式成为项目的一部分了。如果他们觉得有问题,比如格式不对或者指令质量不高,也会在PR下面留言和你讨论。这是一个很好的交流机会。
为开源项目做贡献,一方面是帮助了别人,让更多人能用上好的指令;另一方面,对你自己也是一种锻炼。它会促使你更系统地去整理和思考自己的创作经验。而且,当你看到自己的ID出现在贡献者名单里时,还是挺有成就感的。
总的来说,这些开源的AI绘图指令大全项目,就像一个个不断生长的知识库。它们降低了AI艺术的入门门槛,也连接了世界各地的创作者。不管你是想找灵感的新手,还是乐于分享的资深玩家,都能在里面找到自己的位置。








评论前必须登录!
注册