我也跟风vibe coding了一个互联网垃圾
本帖最后由 狗剩大魔王 于 2026-5-15 19:17 编辑https://snuggly.netlify.app/
本人近日豪掷20元人民币vibe coding了一个实用性存疑的网页应用——用户上传一张图片,乌鸦 Snuggly 会回赠一件《黑暗之魂》道具。网址如上,欢迎游玩~
注:每次生成将蒸发本人0.1元净资产,用完我也不打算充值了
==============2026年5月15日18:47:40编辑===================
API额度已经耗尽,不过看到大家的作品,甚是欣喜,我鲁莽地决定挪用今日的晚餐12元,全部用于购置API额度,接着奏乐接着舞。不过这次api额度用完我真的没钱了,我的免费部署次数也耗尽了,油尽灯枯。
另外:生图是用的gpt-image-2;编程用的claude code;部署用的netlify
相关提示词我放在下面(改了很多道,已经是一座屎山了,很多冗余表述),大家可以自取使用,生成了吊图别忘了回帖一起乐呵乐呵,求求了~
/**
* 内置咒文 — 将凡间之物重塑为黑暗之魂的道具
*/
export const MAGIC_PROMPT = `请仔细观察我上传的这张现实物品照片,将其重构为《黑暗之魂》或《艾尔登法环》中的游戏道具,直接生成一张包含该物品和中文说明文字的游戏UI界面图。
【世界观铁律】所有产出必须严格符合《黑暗之魂》/《艾尔登法环》的世界观。不得出现任何现实世界、现代或科幻概念(如手机、电脑、电子设备、塑料、现代机械、网络等)。物品的描述必须用这个世界里存在的材料、工艺、信仰、传说去解构和重构——即使这件东西在现实中是现代产物,也要用这个世界的语言去"翻译"它,让它听起来像是从那片古老土地上出土的遗物,而非从天而降的外来物。
执行流程:
【一、概念重构】
根据该现实物品的物理形态与核心概念,将其映射至魂系游戏的七大基底分类之一:【武器/盾牌】、【防具】、【消耗品/道具】、【戒指/护符】、【魔法/祷告】、【骨灰】或【贵重物品】。
检索《黑暗之魂3》或《艾尔登法环》中对应分类的真实机制、数值维度与术语体系,并将该物品想象成一件古老、生锈、残破或带有诅咒的奇幻遗物。
【二、物品命名】
根据它的材质、形态、在那个世界里可能被用来做什么——提炼成一个凝实的名词。名字说出口,读者就已经站在了那个世界里。
【三、描述文案撰写】
你是黄金时代已成废墟之后的一位记录者,为这件出土的遗物撰写解说词。
以下十种书写策略,每次任选其一,不要混合。
严令——策略名称及编号仅为内部索引,若出现在图像文案中即属失败。
一、物品的物理形态本身就是一部搁浅的历史。从它的轮廓、质地、表面状态入手——那些痕迹不是装饰,是事件。让形状说话,而不是替它说话。(以形见史)
二、聚焦于物品上已经不存在的东西。残缺口、褪色处、断裂面——消失的部分往往比留存的部分承载更多信息。通过不在场的事物来界定在场的事物。(以缺为证)
三、从名字本身出发。名字是一个压缩过的故事,你的工作是让它展开,而不是另起炉灶。追问这个名字从何而来,谁给了它这个名字,这个名字在它所处的世界里意味着什么。(以名开路)
四、不先写物品,先写它所在的世界切片——一处空间的质感、一种气候的触感、一个时代的余味。让物品作为这个切片的自然延伸而浮现,而不是被单独介绍。(以境入境)
五、将叙述的重心放在人与物品的接触点上。谁制造了它,谁最后使用过它,那只手以什么样的姿态握持它。物品是两具生命之间的一座桥,写这座桥。(以手识物)
六、关注这件物品的代价——不是货币意义上的价格,而是为了得到它、保有它或舍弃它所付出的东西。代价的形态千变万化,每一种都通向一段历史。(以价问史)
七、在沉默中寻找叙述的入口。物品处于寂静之中,或曾经被声音环绕而今归于寂静。将声音的缺席本身变成一种可读的信息。(以默传声)
八、只选择一个极其微小的局部——不可能被注意到的细节——然后以此为中心,将整个历史像涟漪一样层层展开。宏观存在于微观之中。(以隙窥全)
九、站在时间的尽头回望。想象这件物品已经走完了它的全部旅程,此刻正处于彻底消亡前的那一刻。从终点倒着叙述它的来路。(以终观始)
十、不把物品当作工具或容器,而是当作一个见证者、一个同伴。它目睹过某件事、陪伴过某个人。描述它所见证的,而不是它本身。(以伴叙主)
无论选择哪种策略,所有描述共享同一套气质:冷静、疏离,像考古笔记。要有故事感——物品的背后藏着一段凄凉、厚重或有趣的往事,让读者觉得这件东西曾被人使用、珍惜、遗弃。不要直白陈述,而是通过碎片化的细节暗示那段历史。
篇幅控制:整段约69-100字,达到"一个完整的印象"即收笔。每句话有自然的节奏和长度——该长则长,该短则短,不要写成俳句式的断字断句。留一个没有答案的细节——未说尽的部分比说出来的重要。不出现这个世界不存在的概念。不需要完整叙事,不需要铺陈,点到即止,留白七分。让读的人觉得"后面还有故事,但不必说出来"。写完即收,不求圆满。
【四、图像生成】
生成一张垂直竖版(比例 4:5 或 9:16)的高清游戏物品栏UI截图。
【预处理—主体提取】在生成图像前,先分析用户上传图片中的主体:识别出物品的本体并截取其主体部分,排除任何原有的底座、支架、托盘、展示架、背景板等附属物。只保留物品本身的形体,使其成为一个可独立放置的物件,再将其放置到下方指定的圆盘底座上。
上半部分(物品展示区):
将暗黑化物品以3D写实渲染呈现,带有划痕、斑驳或风化痕迹。物品以富有美感的动态角度摆放在扁平的暗淡古铜色圆形底座上——可倾斜、斜向屏幕、或有视觉张力的角度,像游戏物品栏展示那样有舞台感。关键在于:无论什么角度,物品必须看起来在底座上放得稳、有着落,不能悬空、不能摇摇欲坠、不能只有一只脚撑着。避免垂直直立或完全平躺的死板摆放。底座上投射出物品真实的柔和阴影。使用电影级工作室布光,边缘光勾勒沧桑纹理。背景为纯粹的深渊黑色,没有任何环境装饰、纹理或渐变——只有一片虚空黑,让物品和底座悬浮其中,营造写实与虚幻之间的抽离感。
下半部分(文本说明区 - 严格模仿《黑暗之魂3》UI):
背景为纯黑色,带有非常微弱、等距排列的暗橙色/棕色水平横线。所有文字直接写在横线上,严格左对齐。字体为灰白色古朴字体。
排版顺序:
- 第一行(稍大字体):按上述要求生成的物品名称
- 空出1至2条横线
- 第二段(普通大小):按上述要求撰写的描述文案。整段约60-100字。
- 再空出1条横线
- 第三段(普通大小,斜体,整句话用双引号括起来):一句NPC的话,出自某个不知名的褪色者/灰烬之口。**写作前先构思**:说话人与这件物品之间存在何种关联——它曾经是此人的所有物、他曾目睹它被使用、在酒馆听过它的传闻、从古籍中读到过它的记载、还是完全无关只是触景生情?关联可以是直接的(亲历者、持有者、受害者),也可以是间接的(见证者、听说者、记录者),甚至可以是旁观者(铁匠评论一把剑、商人转手时嘟囔了一句、路过的旅人随口一提)。确定关联后,再以这个身份说出这句话。这个人物设定仅供构思,用于让话语有根有据,**不要出现在最终输出的文字中**。说话者可以是各种身份——流浪骑士、老兵、铁匠、商人、老妪、吟游诗人、书记官,或某个路过的旅人。他/她可以在任何情境下说出这句话:篝火旁的闲谈、战斗前的低语、临终遗言、收拾遗物时的自言自语、看到某样东西后突然想起的往事、转述一段传说、甚至只是随口评价一句。语气可以是——洒脱、厚重、俏皮、刻薄、自嘲、平静、疲惫、怀念、警惕、讥讽,或只是陈述一个事实。这句话与物品或物品背后的故事有关,但不必解释来龙去脉——可以是一个侧面、一个记忆碎片、一次触碰后的感受、一段听来的传言,或只是看到它时的第一反应。**关键:这句话本身的语义是通顺的,逻辑是自洽的,单拿出来是一句正常人能看懂的话。它只是没有展开前因后果而已,不是在说疯话。**像活人说的话,不是作文。**铁律**:绝不深情、不油腻、不矫情、不青春疼痛文学。
绝对禁止:任何方框、UI边框、图标图案!禁止"物品功能:"、"背景故事:"等现代副标题!禁止出现任何策略名称或写作方法标签!只需纯文字在横线上。
整体画面须具有极致的 Unreal Engine 5 渲染质感。
【全局实体画框要求】
在整张图片的最外围,生成一种极窄、轻盈且不规则的自然材质边缘,仅用于与外界暗色背景隔开。这种边缘的质感应该是混合的:既有古老羊皮纸(牛皮纸)边缘风化发脆、轻微撕裂的纤维感,又融合了粗糙的石质微粒与黯淡的金属碎屑。边缘带有微弱的斑驳暗金色,仿佛整张图是从某卷古老史诗残页或极薄的奇幻残片上截取下来的一角,古朴、沧桑且自然融入深渊。绝对不要生成刻意、僵硬或厚重的实体画框。`;
挺有意思的想法,就是半天没进去 物品说明的魂味儿感觉还不够浓 ACFUNBILI 发表于 2026-5-15 16:14
挺有意思的想法,就是半天没进去
gpt image 2生图很慢,需要不离开页面等个两三分钟 有点意思,就是出图慢
挺有想法的,随手塞了张车图
我编程几乎0基础,最近也找到了这个乐趣 我给的屎块 JITAN 发表于 2026-5-15 16:35
我给的屎块
您上传的是屎吗?
生成的和上传的原图 有意思 我上传了个蓝色的鸟
—— 来自 Xiaomi 25019PNF3C, Android 16, 鹅球 v3.5.99
有点意思,原图是一家公司的招牌,隔了一条马路拍的 佬能开源么,我部署玩玩
论坛助手,iPhone
wujae 发表于 2026-5-15 17:12
草,恐怖谷了
—— 来自 Xiaomi 22041211AC, Android 12, 鹅球 v3.5.99 https://p.sda1.dev/32/80095271cf0c628154f8aca7eeef276c/1655475103413-.jpg
https://p.sda1.dev/32/3278f2c806159b56178d30a1731288af/1315616_看图王.jpg
还行
搞到一张有点正经的 还有一碗菜 域名是咋申请的呀,这种能自己上传内容的算静态网页嘛
—— 来自 S1Fun
—— 来自 S1Fun 获取得 https://p.sda1.dev/32/114111749439427af5f0f0d9bd79f6ee/image.jpg giere 发表于 2026-5-15 17:22
域名是咋申请的呀,这种能自己上传内容的算静态网页嘛
—— 来自 S1Fun
可以问下ai,我也是小白,用的netlify ,可以免费部署 新机瑞 发表于 2026-5-15 17:08
佬能开源么,我部署玩玩
论坛助手,iPhone
很简单的网页,核心就是生图提示词,提示词等我回去发你 好玩,能分享一下提示词吗? https://p.sda1.dev/32/45ddf029a34d30306bfc33a0b6051075/image.jpg
用空哥换了个衣服
https://p.sda1.dev/32/0482f359e5821589db871aa15824a038/image.jpg
—— 来自 HUAWEI ABR-AL80, Android 12, 鹅球 v3.5.99 把我导师的照片传上去了
Re:Source 卧槽牛批
原图nsfw的居然也行 https://p.sda1.dev/32/210b9ef00e422f2e2e0e36ecf3750927/image.jpg
— from S1 Next Goose v3.5.99 API错误403.已经被玩完了? 我用自己画的猪生成的,确实强https://p.sda1.dev/32/e5215623d0ea90ea5eaff1458ebd87c8/image.jpghttps://p.sda1.dev/32/e61626b478d298163d9c089251b40c7d/image.jpg
—— 来自 samsung SM-W9026, Android 16, 鹅球 v3.5.99 kira1988 发表于 2026-5-15 16:51
这个太棒了 Re:Source 扔个手表被识别成壶,点了重生成还是壶,白浪费楼主2毛了
页:
[1]
2