askrepo: 소스 코드 읽기 도구, LLM을 사용하여 코드를 분석하고, 자세한 코드 설명을 제공하고, 다양한 프로그래밍 언어를 지원합니다.

최신 AI 리소스10개월 전에 게시 됨 AI 공유 서클
19.3K 00
堆友AI

일반 소개

askrepo는 LLM(대규모 언어 모델)을 기반으로 하는 소스 코드 읽기 도구입니다. 이 도구는 지정된 디렉터리에 있는 Git 관리 텍스트 파일의 내용을 읽고 Google 쌍둥이자리 지정된 프롬프트에 따라 질문에 대한 답변을 제공하는 API입니다. 이 도구는 개발자가 소스 코드를 더 잘 이해하고 분석할 수 있도록 설계되었으며 다양한 프로그래밍 언어를 지원합니다.

 

기능 목록

  • 소스 코드 읽기: Git으로 관리되는 텍스트 파일의 내용을 읽습니다.
  • 코드 분석구글 제미니 API를 사용한 코드 분석.
  • 문제 해결지정된 프롬프트에 따라 질문에 대한 답변을 제공합니다.
  • 다국어 지원여러 프로그래밍 언어가 지원됩니다.
  • 명령줄 도구개발자가 사용할 수 있는 명령줄 도구를 제공합니다.
  • 자세한 코드 설명개발자가 코드를 더 잘 이해할 수 있도록 자세한 코드 설명을 제공합니다.

 

도움말 사용

설치 프로세스

  1. 구글 제미니 API 키 받기액세스Google API 스튜디오API 키를 받습니다.
  2. askrepo 설치터미널에서 다음 명령을 실행하여 askrepo를 설치합니다:
   cargo install askrepo
  1. API 키 설정API 키를 사용하도록 터미널에서 환경 변수를 설정합니다:
   export GOOGLE_API_KEY="YOUR_API_KEY"

사용법

  1. 기본 사용터미널에서 다음 명령을 실행하여 지정된 디렉터리에 있는 소스 코드를 분석하고 주석을 생성합니다:
   askrepo --prompt "解释提供的文件中的代码" --model "gemini-1.5-flash" ./src
  1. 사용자 지정 팁다음을 통해 수행 가능--prompt매개변수 사용자 지정 문제 등을 예로 들 수 있습니다:
   askrepo --prompt "这段代码的目的是什么?" --model "gemini-1.5-flash" ./src
  1. 모델 지정다음을 통해 수행 가능--model이 매개변수는 예를 들어 사용되는 Google AI 모델을 지정합니다:
   askrepo --model "gemini-1.5-flash" ./src
  1. 코드 오류 찾기다음 명령을 사용하여 코드에서 잠재적인 오류를 찾습니다:
   askrepo --prompt "查找这段代码中的错误" --model "gemini-1.5-flash" ./src

세부 기능 작동 흐름

  1. 파일 내용 읽기askrepo는 지정된 디렉터리에 있는 모든 Git 관리 텍스트 파일을 읽고 그 내용을 쿼리에 적합한 형식으로 형식화합니다.
  2. 빌드 팁파일 정보, 질문 및 추출된 소스 코드 콘텐츠를 기반으로 힌트를 구성합니다.
  3. 요청 보내기: 분석을 위해 Google Gemini API로 프롬프트를 전송합니다.
  4. 응답 구문 분석API가 반환한 JSON 응답을 구문 분석하고 생성된 텍스트를 추출합니다.
  5. 출력 결과생성된 텍스트를 터미널에 출력하여 개발자가 코드를 이해하거나 오류를 찾을 수 있도록 도와줍니다.
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...