VS代码的PrepoProjectForllMprompt扩展
将您的中小型量表代码项目转换为适合与语言学习模型(LLM)(如GPT-4)互动的降价文档。此扩展程序使您可以在工作区中选择代码文件,并将其编译为可以作为LLMS提示的Markdown-formatt-formatting文档。
为什么这个扩展名?
- 使用AI的代码审核:非常适合您何时要利用LLM进行代码审核或与代码相关的查询。
- 令牌管理:处理生成的降价文档的令牌限制,以确保LLM兼容性。
- 动态文件选择:提供多种选择代码文件的方法,包括个人选择和基于扩展的过滤。

特征
文件选择模式
- 选择所有文件:自动选择工作空间中的所有代码文件。
- 选择单个文件:使您可以选择特定文件。您的选择可以保存以供将来参考。
- 选择文件扩展名:允许您根据其扩展名来包含文件。
令牌限制和状态栏
- 代币计数器:跟踪令牌计数并在状态栏中显示。
- 令牌限制:生成的Markdown输出的可配置最大令牌限制。
先前的选择
视觉工作室市场
可在Visual Studio Code的Visual Studio市场上可用此扩展名。
要求
- 视觉工作室代码1.58.0或更高
- Node.js 14或更高
@dqbd/tiktoken包用于令牌计数
安装
- 从Visual Studio Code Marketplace安装扩展名。
- 安装所需的node.js软件包。
- 如果需要,配置扩展设置。
扩展设置
prepareForLLM.tokenLimit :生成的Markdown文档的最大令牌限制。默认值为7500。-
prepareForLLM.exclusions :目录或文件排除。默认为['node_modules', '.git'] 。
它如何工作
- 初始化:一旦激活,扩展缓存令令牌计数的工作空间中的所有文件计数。
- 文件选择:您可以单独选择文件,选择全部或通过文件扩展程序过滤。
- 降价汇编:所选文件被编译到Markdown文档中,并使用为每个代码块指定的编程语言。
- 令牌管理:扩展名确保令牌计数不会在必要时将内容分解为批处理。
- 输出:在包含编译代码文件的VS代码中打开了一个新的Markdown文档。
已知问题
- 扩展程序可能无法有效处理非常大的文件(> 1MB)。
发行说明
1.0.0
- 具有基本功能的初始发布。
- 添加了动态配置设置。
- 改进的错误处理和记录。
- 添加了多个文件选择模式。
- 引入了令牌缓存和状态栏更新。
贡献
有关为该项目做出贡献的指南,请参考扩展指南。
执照
麻省理工学院