Visão geral da solução
要解决大语言模型无法直接处理大型代码库的痛点,可以通过code2prompt工具的转换功能实现。以下为具体步骤:
- ferramenta de montagem:先通过Rust环境编译安装或直接下载预编译二进制文件,确保全局可用
- conversão de base: Executar
code2prompt /path/to/codebase
生成包含源代码树和所有文件内容的Markdown格式输出 - 上下文控制: Uso
--tokens -c cl100k
参数统计token数,确保符合模型限制 - 分模块处理: através de
--include
参数分批次转换大型项目
进阶优化方案
对于超大型项目:
- adoção
--exclude
过滤测试文件等非核心代码 - ajuste
--diff
参数仅转换变更部分 - aprovar (um projeto de lei ou inspeção etc.)
-o output.md
分段保存不同模块的输出
Essa resposta foi extraída do artigocode2prompt: conversão de bibliotecas de código em arquivos de prompt compreensíveis de modelo grandeO