- 将一个本地repo打包成一个文件,这里面包含了工程结构、readme、全部代码,这样将其直接发给大模型,就可以针对代码提问题了。参考了https://github.com/Doriandarko/RepoToTextForLLM,这个github的repo试讲github的任何一个repo直接打包成一个一个文件。
- 模拟原开发者我做了本地repo、gitlab的repo的工程代码处理。详见https://github.com/crisschan/RepoToTextForLLMs。
'''
@File : localrepo2txt.py
@Time : 2024/04/12 01:02:06
@Author : CrissChan
@Version : 1.0
@Site : https://blog.csdn.net/crisschan
@Desc : 将本地代码打包成一个描述性文件,这里面包含了代码结构、代码详情,这样方便将整个项目直接上传到LLM,
参考了https://github.com/Doriandarko/RepoToTextForLLM
'''
import os
from tqdm import tqdm
class