科学主题社论漫画生成器
来自 Wikiprompt,自由的提示词百科全书
科学主题社论漫画生成器 一个代码风格的模板,用于生成关于任何科学相关话题的2x2网格讽刺社论漫画,并内置针对仇恨性漫画的伦理检查。
相关媒体
提示词内容收藏
🌐
2x2网格,16:9,AI挑选科学主题:class EditorialCartoon:
def __init__(self, subject, seed=42):
rng = random.Random(seed)
self.subject = subject
# 阶段1:采样2个不同角度,2个不同手法
self.angles = rng.sample(POOL_ANGLES, 2) # 例如,["官僚僵化", "空头承诺"]
self.devices = rng.sample(POOL_DEVICES, 2) # 例如,["破损机器", "牵线木偶"]
def resolve_metaphor(self):
# E1:同构。将抽象角度映射到具体手法机制。
# 角度1驱动主要动作。角度2驱动上下文/背景。
# 手法1是前景对象。手法2是机制/环境。
self.scene_graph = Graph()
self.scene_graph.add_node("Subject", type="漫画人物", target=self.subject)
self.scene_graph.add_node("Device1", type="前景", logic=self.devices[0])
self.scene_graph.add_node("Device2", type="机制", logic=self.devices[1])
# 融合:主体与手法1互动,手法1由手法2驱动/控制,演绎角度1+2。
self.scene_graph.add_edge("Subject", "Device1", relation="与之挣扎")
self.scene_graph.add_edge("Device2", "Device1", relation="驱动/破坏")
def verify_ethics(self):
# E3:硬性边界。
protected = {"种族", "宗教", "族裔", "残障", "性别", "性取向", "国籍"}
target_traits = extract_traits(self.subject, self.scene_graph)
assert target_traits.isdisjoint(protected), "E3违规:检测到仇恨性漫画人物。"
assert "权力" in target_traits or "体制" in target_traits, "E3违规:向下打击。"
def render(self):
self.resolve_metaphor()
self.verify_ethics()
# E2、E4、E5:拓扑和风格约束
canvas = Canvas(width=1024, height=1024, split_screen=False) # E2
canvas.apply_style(kernel="sharp_ink", palette="limited_3_color", silhouette="strong") # E4
# 绘制图
draw_node(canvas, self.scene_graph["Subject"], pose="表现性挣扎")
draw_node(canvas, self.scene_graph["Device1"], scale="巨大/主导")
draw_node(canvas, self.scene_graph["Device2"], style="背景机制")
# E5:文字约束
labels = generate_labels(self.angles, max_words=5)
canvas.add_text(labels, font="bold_sans", placement="integrated_not_floating")
return canvas.export()
EditorialCartoon(:SUBJECT).render()
用法
此提示词专为 creative 设计。复制上方内容并粘贴到你常用的 AI 工具中。
为获得最佳效果,可将占位符(方括号或大写字母标示)替换为你的具体需求。
讨论
0 条评论