「小代码」使用 YAML 配置拼接 AI 提示词,随机及条件语句 - Python 脚本

41 天前
 wdssmq

工具简介

定义好 YAML 配置文件后,使用 Python 脚本处理生成 AI 提示词,支持随机和条件语句;

工具类型

Python 脚本,需要有相应的使用能力;

使用方法

命令行执行,具体命令参数见项目内说明,支持交互式输入;

python prompt_generator.py ../examples/config.yaml -p demo

配置示例

就是简单的变量替换、随机和条件判断;

普通变量{{variable}},涉及随机时使用{{$variable}}防止重新随机;

- items:
  - name: base
    content: |
      女性,二次元少女

  - name: 动物类型
    content: |
      {{rnd(猫,兔子,)}}

  - name: 动物
    content: |
      {{if($动物类型):桌子上有{{$动物类型}}:}}

  - name: 头发
    content: |
      {{rnd(黑,白,红,蓝)}}色头发

- prompts:
  - name: demo
    content: |
      {{base}},坐在椅子上,{{头发}},{{动物}}

项目地址

wdssmq/AI-Prompt-Generator: 一个基于 YAML 配置的 AI 提示词生成工具,支持变量替换和随机选择功能。

https://github.com/wdssmq/AI-Prompt-Generator

1478 次点击
所在节点    分享创造
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1149549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX