MAID:多文件一键生成ChatGPT提示词的神器!

旅行   2024-10-22 00:34   北京  

你要的文档整理神器来了!

还在为如何将多个文件整合成一份完美的ChatGPT提示词而烦恼吗?

别担心,MAID(Markdown AI Doc creator) 来拯救你了!

这个小巧但强大的Python脚本,能让你轻松将目录和文件的内容聚合成一个单一的Markdown文件,简直就是为Claude3、ChatGPT和Github Copilot量身打造的!

MAID:不只是简单的文件合并器

你可能会问,不就是个文件合并工具吗,有什么特别的?别急,MAID可不是普通的文件合并器,它有几个让人惊喜的特性:

  1. 黑名单功能:不想某些文件或目录出现在最终文档中?没问题!MAID允许你设置黑名单,轻松过滤掉不需要的内容。

  2. 自定义规则:通过设置特殊的"规则",你可以精确控制如何处理文本文件。比如,想去掉所有的单行注释?轻轻松松!

  3. 日志功能:开启日志后,你可以清楚地看到MAID的工作过程,哪些文件被处理了,哪些被跳过了,一目了然。

  4. 灵活的配置:你可以在项目根目录放一个maid.json文件来设置全局配置,甚至可以在子目录中放置单独的配置文件,实现更精细的控制。

使用MAID,就是这么简单!

安装MAID超级简单,只需要一行命令:

pip install fsoft_maid

使用起来也是傻瓜式操作:

maid [选项] 路径...

举个例子,如果你想把src目录下的所有内容整合到output.md文件中,只需要:

./maid -o output.md src

想跳过某些文件?没问题:

./maid -o output.md --blacklist "*.log" --blacklist "__pycache__" src

MAID的秘密武器:自定义规则

MAID最强大的功能莫过于自定义规则了。通过在maid.json文件中定义规则,你可以对文本文件进行精细的操作。

比如,你想删除Godot的.tscn文件中所有AtlasTexture类型的子资源?只需要这样定义规则:

"rules": [
    {
        "pattern""*.tscn",
        "name""subres AtlasTexture",
        "start"".sub_resource.*type=.AtlasTexture",
        "delete""::empty::",
        "keep_start"false
    }
]

这个规则会从包含sub_resource声明且type="AtlasTexture"的行开始,一直删除到文件中的第一个空行。

小贴士:一些实用的规则

  1. 删除所有单行注释:
{
  "name""Remove single line comments",
  "pattern""*.*",
  "start""^\\s*//.*",
  "delete""::line::"
}
  1. 删除Svelte文件中的所有<style>块:
{
  "name""Remove style blocks",
  "pattern""*.svelte",
  "start""<style>",
  "delete""</style>"
}
  1. 删除文件中的所有空行(建议作为最后一条规则使用):
{
  "name""Remove empty lines",
  "pattern""*.*",
  "start""^\\s*$",
  "delete""::line::"
}

有了MAID,你再也不用担心如何整理文档了。

无论是准备ChatGPT的提示词,还是整理项目文档,MAID都能帮你轻松搞定。

赶快试试吧:

https://github.com/fsoft72/maid


👇

👇

👇

👇

本文同步自知识星球《AGI Hunt》

星球实时采集和监控推特、油管、discord、电报等平台的热点AI 内容,并基于数个资讯处理的 AI agent 挑选、审核、翻译、总结到星球中。

  • 每天约监控6000 条消息,可节省约800+ 小时的阅读成本;

  • 每天挖掘出10+ 热门的/新的 github 开源 AI 项目;

  • 每天转译、点评 10+ 热门 arxiv AI 前沿论文。

星球非免费。定价99元/年,0.27元/天。(每+100人,+20元。元老福利~)

  • 一是运行有成本,我希望它能自我闭环,这样才能长期稳定运转;

  • 二是对人的挑选,鱼龙混杂不是我想要的,希望找到关注和热爱 AI 的人。

欢迎你的加入!

AGI Hunt
关注AGI 的沿途风景!
 最新文章