PrepareProjectForLlmPrompt расширение для VS -кода
Преобразовать свой проект по шкале с малым и средним масштабом в документ разметки, подходящий для взаимодействия с моделями изучения языка (LLM), такого как GPT-4. Это расширение позволяет вам выбрать кодовые файлы в вашей рабочей области и компилировать их в документ с форматированием, который может служить подсказкой для LLMS.
Почему это расширение?
- Обзор кода с помощью ИИ : Идеально подходит для того, когда вы хотите использовать LLMS для проверки кода или запросов, связанных с кодом.
- Управление токеном : заботится о пределах токена для сгенерированного документа Markdown, чтобы обеспечить совместимость LLM.
- Динамический выбор файлов : предлагает несколько методов для выбора файлов кода, включая отдельный выбор и фильтрацию на основе расширения.

Функции
Режимы выбора файлов
- Выберите все файлы : автоматически выбирает все файлы кода в рабочей области.
- Выберите отдельные файлы : позволяет выбирать конкретные файлы. Ваш выбор сохраняется для будущей ссылки.
- Выберите расширения файлов : позволяет включать файлы на основе их расширений.
Токен ограничение и строка состояния
- Счетчик токена : отслеживает количество токенов и отображает его в строке состояния.
- Предел токена : настраиваемый максимальный предел токена для сгенерированного выхода разметки.
Предыдущие выборы
- Память : вспоминает ваш предыдущий выбор выбора файлов и предварительно выбирает их в следующий раз.
Visual Studio Marketplace
Это расширение доступно на рынке Visual Studio для кода Visual Studio.
Требования
- Visual Studio Code 1.58.0 или выше
- Node.js 14 или выше
- Пакет
@dqbd/tiktoken для подсчета токенов
Установка
- Установите расширение с рынка кодов Visual Studio.
- Установите необходимые пакеты Node.js.
- Настройте настройки расширения, если это необходимо.
Настройки расширения
-
prepareForLLM.tokenLimit : максимальный предел токена для сгенерированного документа Markdown. По умолчанию 7500. -
prepareForLLM.exclusions : каталоги или файлы, чтобы исключить. По умолчанию ['node_modules', '.git'] .
Как это работает
- Инициализация : после активации подсчет токена кэша расширения для всех файлов в вашем рабочем пространстве.
- Выбор файла : вы можете выбрать файлы по отдельности, выбирать все или фильтровать по расширениям файлов.
- Компиляция разметки : выбранные файлы собираются в документ Markdown с языком программирования, указанным для каждого блока кода.
- Управление токеном : расширение гарантирует, что количество токенов не превышает указанный предел, разбивая контент на партии при необходимости.
- Вывод : новый документ Markdown открывается в коде VS, содержащий скомпилированные файлы кода.
Известные проблемы
- Расширение может эффективно обрабатывать очень большие файлы (> 1 МБ).
Выпуск заметок
1.0.0
- Первоначальный выпуск с основной функциональностью.
- Добавлены настройки динамической конфигурации.
- Улучшенная обработка ошибок и регистрация.
- Добавлены несколько режимов выбора файлов.
- Введенные обновления кэширования токена и строки состояния.
Внося
Для получения рекомендаций по внесению вклад в этот проект, пожалуйста, обратитесь к руководящим принципам расширения.
Лицензия
Грань