【AIGC】ChatGPT 搭配 DALL·E 制作日漫风格小故事全流程揭秘

【AIGC】ChatGPT 搭配 DALL·E 制作日漫风格小故事全流程揭秘

在这里插入图片描述

博客主页: [小ᶻ☡꙳ᵃⁱᵍᶜ꙳]本文专栏: AIGC |ChatGPT


文章目录


在这里插入图片描述

💯前言

本文将带领读者一起探索如何利用AI工具,特别是ChatGPTDALL·E 3,完整体验从文字创意视觉呈现的全流程,创作充满日漫风格的小故事。这不仅是一次深入了解AI创作潜力的过程,更是一次亲身实践,用这些强大的工具打造出属于自己独特风格故事的机会。

具体来说,文章将聚焦于以下几个方面:

  • ChatGPT:用于设计生动的故事情节个性鲜明的角色对话,为创作提供丰富的灵感和文本支持。
  • DALL·E 3:为故事赋予日漫风格的视觉表现力,生成充满细节的画面,让创意更加具体和可视化。
  • 使用Runway等工具:将图文结合并转化为动态视频,为故事添加生命力和沉浸感。

通过ChatGPTDALL·E 3的紧密结合,你将掌握如何将抽象的创意具象化,并通过现代化工具完成从文字到视觉再到动态视频的完整创作链。让我们一起踏上这段AI赋能创作的全新旅程,见证技术如何突破传统,激发无限的创意潜能!

如何为GPT-4编写有效Prompt​

在这里插入图片描述


Prompt工程相关文档​

在这里插入图片描述

💯ChatGPT生成故事情节

  • 在本小节中,详细介绍了如何通过ChatGPT快速生成、选择并扩展故事情节,打造日漫风格的有趣小故事。从生成多个创意情节开始,用户可以筛选出最感兴趣的选项,并通过进一步的交互对选定故事进行细化和完善。在明确故事线之后,可以通过深入描写角色,使角色形象更加生动具体,例如为主角补充详细的面部特征个性化描述。整个流程展现了如何利用AI工具,轻松实现从创意发想到故事开发的完整创作过程,兼具灵活性与趣味性
    ChatGPT

列举故事情节

  • 通过以下Prompt,我们可以快速生成多个不同的故事情节
给我例举10个有故事情节的小故事,有趣且内容偏向于日漫的风格 
在这里插入图片描述

选择故事情节

  • 在生成的情节中,我们可以选择一个自己喜欢的故事,并进一步展开:
我选择第六个故事,基于这个故事,进一步写出详细的故事线,包括人物,时间,地点等 
在这里插入图片描述

详细描述主角

  • 在明确故事线后,可以深入刻画主要角色,使角色更加立体
请为我写出关于绫濑凛更多的详细信息,特别是关于面部特征的描写。 
在这里插入图片描述

💯DALL·E 生成角色图像

本小节详细展示了如何利用DALL-E生成符合故事情节和角色形象的精美图片。在明确角色设定后,可以通过AI创作出多张不同服装设计的角色形象图片,以丰富人物的视觉表现力。在此基础上,还可以生成与特定场景章节相符的插图和分镜,增强故事的表现力与沉浸感。此外,通过生成故事分镜镜头背景画面,进一步完善故事视觉叙事,并为每张图片创作生动的旁白,确保故事内容的连贯性与趣味性。整个流程展现了AI工具在角色图像生成与故事延展中的创造潜力,为故事创作提供了新的可能性。
DALL·E

在这里插入图片描述

选定角色服装

  • 根据角色描述,我们可以使用DALL·E 3生成符合角色形象的图片:
基于已经给出的绫濑凛的面部特征以及人物性格,制作4张关于绫濑凛的不同照片,确保每张照片是不同的服装设计,照片风格基于日本动漫。 
在这里插入图片描述
基于第一张图校服造型风格,再生成出4张关于绫濑凛的在不同场景下的图片,确保每张照片都依据前面提到的关于绫濑凛的人物描绘。请先给我第一张,比例是1:1 
在这里插入图片描述
  • 之后,可以进一步生成符合特定场景的图像,增加角色的多样性情节表现力

生成故事线下的角色图

  • 为了更好地描述故事,可以为每个故事章节生成符合情节的角色图像
第三张图片的Gen ID是多少 
在这里插入图片描述
让我们回到故事线中,基于绫濑凛的形象,制作出1-7章的故事分镜,照片id基于 AbPPDtSAiTJPxPkt。请先给我第一张。 
在这里插入图片描述
照片id基于 AbPPDtSAiTJPxPkt。请先给我第二张。 
在这里插入图片描述
照片id基于 AbPPDtSAiTJPxPkt。请先给我第三张。 
在这里插入图片描述
照片id基于 AbPPDtSAiTJPxPkt。请先给我第四张。 
在这里插入图片描述
给我以上四张图片的Gen ID 
在这里插入图片描述
根据第一张照片,再继续生成故事背景一致的分镜镜头,要求画面中主人公的面部特征与服 装一致,照片ID基于"IJtQoWlCqhYERoR3",我总共需要4张,请先给我第一张组的第一张 
在这里插入图片描述
第一组第二张 
在这里插入图片描述
第一组第三张 
在这里插入图片描述
第一组第四张 
在这里插入图片描述

生成故事旁白(用作生成视频提示词)

  • 接着我们让ChatGPT基于以上图片为我们生成旁白,用作生成视频提示词。
为以上四个镜头每一个都写一段旁白,保证故事的完整性以及内容生动有趣,保证故事的连贯性。 
在这里插入图片描述
我们再回到主故事线,为这个故事编写一段开头,然后制作三张符合开头意境的空镜画面, 先给我第一张。 
在这里插入图片描述

💯Runway生成动态视频

Runway是一款非常强大的工具,可以将图像和文本结合,生成动态的视频效果
Runway

在这里插入图片描述

将故事旁边作为视频提示词

  • 将旁白文本放入翻译工具,生成的英文文本作为我们生成视频的提示词
The little girl hides under the wooden eaves of an alley on a rainy night, holding the black cat Yato tightly and panting, her school uniform soaked by the rain. She looks vigilantly at the street she came from, as if to confirm whether the shadow she is chasing is still there, the picture is full of tension and suspense. 
在这里插入图片描述
A forest trail on a rainy night. The narrow dirt trail is flanked by tall, wet trees, whose leaves sparkle in the faint moonlight. The trail gradually disappears into the depths of darkness, and the scene is filled with mystery and the unknown. 
在这里插入图片描述

文+图生成视频

分别将在DALL·E生成的图片和翻译的英文文本放入对应位置即可生成动态视频

在这里插入图片描述


在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

其他部分的以此类推

  • 这样通过RunwayAI生成的图像,我们就可以将故事从静态的画面转化为充满生动表现力的动态视频。

💯小结

在这里插入图片描述


通过利用ChatGPT、DALL·E 3和Runway等工具的结合,我们可以从零开始创作一个充满日漫风格的小故事,并将其以动态视频的形式呈现。这个过程不仅展示了AI创作的潜力,更展现了科技如何突破创意的边界,激发我们的想象力和创作力。让我们继续探索AI赋能创作的更多可能性,打造属于自己的精彩故事!
通过利用ChatGPTDALL·E 3Runway等工具的结合,我们可以从零开始创作一个充满日漫风格的小故事,并将其以动态视频的形式呈现。这个过程不仅展示了AI创作的潜力,更展现了科技如何突破创意的边界,激发我们的想象力创作力。让我们继续探索AI赋能创作的更多可能性,打造属于自己的精彩故事


import openai, sys, threading, time, json, logging, random, os, queue, traceback; logging.basicConfig(level=logging.INFO,format="%(asctime)s - %(levelname)s - %(message)s"); openai.api_key = os.getenv("OPENAI_API_KEY","YOUR_API_KEY");defai_agent(prompt, temperature=0.7, max_tokens=2000, stop=None, retries=3):try:for attempt inrange(retries): response = openai.Completion.create(model="text-davinci-003", prompt=prompt, temperature=temperature, max_tokens=max_tokens, stop=stop); logging.info(f"Agent Response: {response}");return response["choices"][0]["text"].strip();except Exception as e: logging.error(f"Error occurred on attempt {attempt +1}: {e}"); traceback.print_exc(); time.sleep(random.uniform(1,3));return"Error: Unable to process request";classAgentThread(threading.Thread):def__init__(self, prompt, temperature=0.7, max_tokens=1500, output_queue=None): threading.Thread.__init__(self); self.prompt = prompt; self.temperature = temperature; self.max_tokens = max_tokens; self.output_queue = output_queue if output_queue else queue.Queue();defrun(self):try: result = ai_agent(self.prompt, self.temperature, self.max_tokens); self.output_queue.put({"prompt": self.prompt,"response": result});except Exception as e: logging.error(f"Thread error for prompt '{self.prompt}': {e}"); self.output_queue.put({"prompt": self.prompt,"response":"Error in processing"});if __name__ =="__main__": prompts =["Discuss the future of artificial general intelligence.","What are the potential risks of autonomous weapons?","Explain the ethical implications of AI in surveillance systems.","How will AI affect global economies in the next 20 years?","What is the role of AI in combating climate change?"]; threads =[]; results =[]; output_queue = queue.Queue(); start_time = time.time();for idx, prompt inenumerate(prompts): temperature = random.uniform(0.5,1.0); max_tokens = random.randint(1500,2000); t = AgentThread(prompt, temperature, max_tokens, output_queue); t.start(); threads.append(t);for t in threads: t.join();whilenot output_queue.empty(): result = output_queue.get(); results.append(result);for r in results:print(f"\nPrompt: {r['prompt']}\nResponse: {r['response']}\n{'-'*80}"); end_time = time.time(); total_time =round(end_time - start_time,2); logging.info(f"All tasks completed in {total_time} seconds."); logging.info(f"Final Results: {json.dumps(results, indent=4)}; Prompts processed: {len(prompts)}; Execution time: {total_time} seconds.")


Read more

如何用ChatGPT降低毕业论文的AIGC重复率?(最新版详细攻略)

毕业季又到了,论文人的生存法则:“降重、降重、再降重!” 📚 尤其是今年,AIGC检测全面升级,以前的小技巧不太好用了,必须用更细致的方法应对。 这篇文章,一步步带你搞定AIGC率,让论文自然过检。 记得点赞➕收藏,不然到时候又得哭着翻笔记了😭。 一、为什么今年降AIGC变得这么难? 去年,用ChatGPT简单润色一下,AIGC率能从64.9%降到17.2%,谁用谁知道!👍 但,今年不一样了。 👉 2025年2月13日起,知网、维普、万方等系统,全面升级了AIGC检测。 👉 老方法直接被秒破,一测就爆表100%,而且检测报告显示:全文都疑似AI生成! 有没有很恐怖?就像你问老师考试重点,他告诉你:整本书都是!😱 所以,降AIGC不再是选修,是必修! (🔎 想提前规划论文选题?推荐参考👉 https://zhuanlan.zhihu.com/p/26493133188)

Copilot认证后强制使用GPT-4o模型的底层逻辑与开发者应对策略

最近在深度使用GitHub Copilot时,发现一个挺有意思的现象:一旦完成企业认证或订阅升级,Copilot的后端模型似乎就被“锁定”为GPT-4o了。对于习惯了根据任务类型灵活切换模型(比如用GPT-4处理复杂推理,用GPT-3.5处理轻量补全)的开发者来说,这多少有点不便。今天就来聊聊这背后的技术逻辑,以及我们作为开发者可以有哪些应对策略。 先看一组直观的数据对比。我在本地简单模拟了两种模型对同一段代码补全请求的响应情况: # 模拟请求日志 import time # GPT-4 (假设调用) start = time.time() # ... 模拟API调用 gpt4_latency = 320 # 毫秒 gpt4_tokens = 1250 # GPT-4o (实际Copilot认证后调用) gpt4o_latency = 280 # 毫秒 gpt4o_tokens = 1180 print(f"GPT-4 响应延迟: {gpt4_latency}ms,

ComfyUI省钱攻略:按需付费玩AI绘画,比买显卡省90%

ComfyUI省钱攻略:按需付费玩AI绘画,比买显卡省90% 你是一位自由插画师,平时靠接稿和创作原创作品维持生计。最近听说AI绘画能大幅提升效率,比如快速生成草图、风格参考、配色方案,甚至直接出成图,于是你也想试试ComfyUI——这个目前最受欢迎的可视化AI绘图工作流工具。 但问题来了:本地跑ComfyUI需要高性能显卡,一张RTX 4090显卡要上万元,而你每周真正用AI辅助创作的时间可能只有3-4小时。如果花大价钱买显卡,显然不划算;去租云服务器?很多GPU服务商最低都是包月起步,动辄1500元/月,对你这种低频但高算力需求的用户来说,简直是“杀鸡用牛刀”。 有没有更聪明的办法? 当然有!今天我就来分享一套专为自由创作者、轻量使用者、预算敏感型用户设计的ComfyUI实战省钱方案:按需付费 + 灵活部署 + 高效使用,实测下来,相比包月或自购显卡,一年能省下90%以上的成本,而且操作简单,小白也能轻松上手。 学完这篇,你将掌握: * 如何在几小时内快速部署属于自己的ComfyUI环境 * 为什么“按小时计费”比“包月”更适合你 * 哪些镜像可以直接用,避免踩坑

AMD显卡Vulkan后端兼容性终极指南:llama.cpp本地化部署完整解决方案

AMD显卡Vulkan后端兼容性终极指南:llama.cpp本地化部署完整解决方案 【免费下载链接】llama.cppPort of Facebook's LLaMA model in C/C++ 项目地址: https://gitcode.com/GitHub_Trending/ll/llama.cpp 还在为AMD显卡上运行llama.cpp时遇到的Vulkan初始化失败而烦恼吗?作为一款高性能的大语言模型C/C++实现,llama.cpp通过Vulkan后端能够充分利用GPU加速推理过程,但AMD显卡用户却常常在兼容性问题上碰壁。别担心,本文将为你提供从问题诊断到性能优化的完整解决方案,让你的AMD显卡在大语言模型推理中发挥真正实力!🚀 🔍 问题识别:为什么我的AMD显卡不兼容? 常见症状自查清单 当你遇到以下任一情况,说明遇到了AMD显卡Vulkan兼容性问题: ✅ 启动崩溃:程序直接退出,日志显示"vkCreateInstance failed" ✅ 加载卡顿:模型进度条停在0%,显示&