伪代码,让GPT4o一次画出15张漫画

如果你经常使用 ChatGPT,你可能知道它不仅可以回答问题,还能生成各种内容,包括图像。然而,通常情况下,GPT4o 每次只能生成一张图片。如果你想一次生成多张图片甚至绘本,有一个简单的方法可以帮助你大大提高效率,那就是使用伪代码。这种技巧可以将多个图片生成任务分解为多个子任务,然后一次性执行所有任务,最终整合成完整的结果。

最近我从一位台湾网友尹相志那里学到了这个实用的技巧。他利用伪代码生成了一个关于小蝌蚪成长的绘本,一次生成了多张图像,效率极高。今天,我将分享这个方法,让你也能轻松地实现类似的效果。


伪代码:高效生成图片的利器

伪代码是一种用于表达算法或逻辑结构的简洁语言,它介于自然语言和编程语言之间,既易于人类理解,也能指导机器执行。通过使用伪代码,我们可以将复杂的任务分解成多个简单的步骤,并一次性执行,最终生成多个结果。

实战案例:小蝌蚪成长绘本


尹相志利用伪代码为我们展示了一个小蝌蚪成长的故事。这个故事讲述了一只与家人失散的小蝌蚪,它总是误以为看到和自己身体相似的生物就是自己的同类,直到最终遇到青蛙,完成自我认知的调整。尹相志用伪代码将整个故事细化成了15个跨页,每页都包含文本和图像描述,成功生成了一本完整的绘本。

他的方法包括以下几个关键步骤:

1. 故事设计:先设定一个完整的故事情节,让 ChatGPT 扮演一个童书绘本作家,设计一个关于小蝌蚪自我认知的故事。
 
2. 页面分配:将故事大纲细分成多个页面,每个页面包含文本描述和相应的图像提示。例如,第13页才出现青蛙,之前的页面则丰富小蝌蚪的自我认知旅程。

3. 视觉风格:确定绘本的整体视觉效果,使用简短的英文描述,确保风格统一。

4. 图像生成:编写一个伪代码函数,根据每页的图像提示和视觉风格,生成具体的图像提示,调用 ChatGPT 的内部工具生成图片。
 

实际操作


以下是尹相志的完整伪代码 Prompt,你可以试试看:

story=(请你角色扮演成一个畅销的童书绘本作家,你擅长以孩童的纯真眼光看这个世界,制作出许多温暖人心的作品。请以一只与家人失散,不知道自己是什么的小蝌蚪,每次看到跟自己身体一部分相像的生物,他就误以为是同类。随着他的身体逐渐发育变化,他反而越来越迷茫,故事最后才遇到青蛙,这是一个调整自我认知的故事。)print(story)
pages=(将故事大纲细分至预计15个跨页的篇幅,每页需要包括(text,image_prompt),第13页才可以出现青蛙,在这之前应该让小蝌蚪的自我认知旅程更加多元化)
print(pages)
style_base=(基于以上故事,请思考大方向上你想要呈现的视觉效果,这是你用来统一整体绘本风格的描述,请尽量精简,使用英文撰写)
print(style_base以及将style_base翻译成中文)
def image_generation(image_prompt, style_base):         
final_prompt=请根据[image_prompt]以及[style_base]补充色调、背景描述、具体风格、画面细节,以及主角小蝌蚪目前的颜色(最初是黑色)、体型(没有脚的蝌蚪直接叫做a tadpole即可)、尾巴长短、脚的数量必须具体描述,同时至少3个效果词(光照效果、色彩色调、渲染效果、视觉风格)和1个以上的构图技巧,以构成完整的prompt。请设定随机种子值为42,且不要有文字出现在图中,使用英文撰写。        
请根据以下参数内容{size="1792x1024", n=1, prompt=final_prompt}来调用内部工具dalle以生成并展示图片。
这不是一个python任务请实际执行此伪代码为每页生成图片,确保必须等待该页图像生成后,才可以进行下一页的操作for (text,image_prompt) in pages:    image_generation(image_prompt,style_base)    time.sleep(5)
 

总结


通过借助伪代码,我们不仅可以让 ChatGPT 一次性生成多张图片,甚至可以制作出完整的绘本或者漫画。这种方法不仅提高了生成效率,还能保证输出内容的连贯性和一致性,非常适合需要批量生成图片的场景。下次你需要生成多张图片时,不妨试试这个方法,或许会带来意想不到的惊喜!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值