#file-content #gpt-4 #ChatGPT #gpt #cli #cli-file #command-line-utilities

app gpt-feeder

一款命令行应用程序,可扫描整个代码库,生成包含所有要包含的文件名和文件内容的单个字符串

7 个版本 (稳定版)

2.0.3 2024年7月2日
1.0.1 2023年6月7日
1.0.0 2023年3月26日
0.1.0 2023年3月25日

#2 in #gpt-4

Download history 282/week @ 2024-06-26 196/week @ 2024-07-03 4/week @ 2024-07-17 89/week @ 2024-07-24

571 每月下载量

MIT 许可证

115KB
144 代码行

GPT Feeder

是什么?

现在的GPT模型具有很高的标记能力,允许使用长文本内容创建、扩展对话和文档搜索与分析等用例。

GPT Feeder是一款命令行应用程序,可扫描整个代码库,生成包含所有要包含的文件名和文件内容的单个字符串。然后,可以将此字符串输入到ChatGPT中,并根据您的代码库上下文生成代码。

安装

使用Cargo

确保您已安装cargo。然后,运行以下命令

# Install the application
cargo install gpt-feeder

用法

确保您已安装gpt-feeder。将所有要忽略的文件和目录模式添加到.feedignore中,就像使用.gitignore一样。然后,运行以下命令

# Navigate to the directory you want to scan
cd <directory>

# Run the application with the file extensions you want included
gpt-feeder --include *.rs *.md

# If you want to output the result to a file, use the `--out` flag
gpt-feeder --include *.rs *.md --out output.txt

# Print help
gpt-feeder --help

✂️ 注意,gpt-feeder会自动将内容复制到您的剪贴板。

现在您可以将此字符串粘贴到ChatGPT中,并根据您的代码库上下文生成代码。🚀

重要提示

GPT Feeder依赖于您的shell来展开通配符模式。这样做是为了允许您的shell在提供自动完成建议的同时,使程序更容易处理任意数量的通配符模式,同时保持用户友好。

示例

Demo

结语

有关如何贡献和运行应用程序的更多信息,请参阅CONTRIBUTING.md

依赖项

~0.3–11MB
~115K SLoC