vs code에 대한 repayeprojectforllmprompt 확장자
소규모 스케일 코드 프로젝트를 GPT-4와 같은 언어 학습 모델 (LLM)과의 상호 작용에 적합한 Markdown 문서로 변환하십시오. 이 확장자를 사용하면 작업 공간에서 코드 파일을 선택하여 LLMS의 프롬프트 역할을 할 수있는 Markdown 형식 문서로 컴파일 할 수 있습니다.
왜이 확장?
- AI로 코드 검토 : 코드 검토 또는 코드 관련 쿼리를 위해 LLM을 활용하려는 경우에 적합합니다.
- 토큰 관리 : LLM 호환성을 보장하기 위해 생성 된 Markdown 문서의 토큰 제한을 처리합니다.
- 동적 파일 선택 : 개별 선택 및 확장 기반 필터링을 포함하여 코드 파일을 선택하는 여러 메소드를 제공합니다.

특징
파일 선택 모드
- 모든 파일 선택 : 작업 공간에서 모든 코드 파일을 자동으로 선택합니다.
- 개별 파일 선택 : 특정 파일을 선택할 수 있습니다. 귀하의 선택은 향후 참조를 위해 저장됩니다.
- 파일 확장 선택 : 확장자를 기준으로 파일을 포함시킬 수 있습니다.
토큰 제한 및 상태 표시 줄
- 토큰 카운터 : 토큰 수를 추적하고 상태 표시 줄에 표시합니다.
- 토큰 제한 : 생성 된 마크 다운 출력에 대한 구성 가능한 최대 토큰 한계.
이전 선택
- 메모리 : 이전 파일 선택을 기억하고 다음에 미리 선택합니다.
비주얼 스튜디오 마켓 플레이스
이 확장은 Visual Studio Code 용 Visual Studio Marketplace에서 사용할 수 있습니다.
요구 사항
- 비주얼 스튜디오 코드 1.58.0 이상
- node.js 14 이상
- 토큰 계산을위한
@dqbd/tiktoken 패키지
설치
- Visual Studio Code Marketplace에서 확장을 설치하십시오.
- 필요한 node.js 패키지를 설치하십시오.
- 필요한 경우 확장 설정을 구성하십시오.
확장 설정
-
prepareForLLM.tokenLimit : 생성 된 마크 다운 문서의 최대 토큰 제한. 기본값은 7500입니다. -
prepareForLLM.exclusions : 제외 할 디렉토리 또는 파일. 기본값은 ['node_modules', '.git'] 에 대한 기본값입니다.
작동 방식
- 초기화 : 일단 활성화되면 Extension은 작업 공간의 모든 파일에 대한 토큰을 캐시합니다.
- 파일 선택 : 파일을 개별적으로 선택하거나 모두 선택하거나 파일 확장자로 필터를 선택할 수 있습니다.
- Markdown 컴파일 : 선택한 파일은 각 코드 블록에 지정된 프로그래밍 언어를 사용하여 Markdown 문서로 컴파일됩니다.
- 토큰 관리 : 확장자는 필요한 경우 컨텐츠를 배치로 나누어 토큰 수가 지정된 한계를 초과하지 않도록합니다.
- 출력 : 컴파일 된 코드 파일이 포함 된 새로운 마크 다운 문서가 Vs 코드에 열립니다.
알려진 문제
- 확장자는 매우 큰 파일 (> 1MB)을 효과적으로 처리하지 않을 수 있습니다.
릴리스 노트
1.0.0
- 기본 기능을 갖춘 초기 릴리스.
- 동적 구성 설정이 추가되었습니다.
- 오류 처리 및 로깅 향상.
- 여러 파일 선택 모드가 추가되었습니다.
- 토큰 캐싱 및 상태 표시 줄 업데이트 소개.
기여
이 프로젝트에 기여하는 지침은 확장 지침을 참조하십시오.
특허
MIT