큰 언어 모델에서 코드 리뷰를 쉽게 받으십시오!
CRLLM은 개발자가 최첨단 대형 언어 모델 (LLM)에서 코드 리뷰를받을 수있는 강력한 명령 줄 도구입니다. LLM을 현지에서 실행하는 데 Ollama를 사용하거나 Chatgpt, Hugging Face 및 Azure와 같은 클라우드 서비스에 연결하든 Crllm은 귀하를 다루었습니다. 코드 품질을 향상시키고, 잠재적 인 버그를 잡고, 개발 워크 플로우를 향상시키기 위해 AI 중심 제안을받습니다. 모범 사례, 버그가 발생하기 쉬운 영역 및 잠재적 리팩토링에 대한 권장 사항을 얻으십시오. 코드를 개선하고 새로운 통찰력과 기술을 얻는 방법에 대한 제안에서 배우십시오. 더 많은 문제를 미리 문제를 포착하여 인간 코드 검토 중에 앞뒤로 필요성을 줄입니다.
CRLLM을 시작하려면 다음을 다음과 같이 설치하십시오.
pipx install git+https://github.com/lukasrump/crllm.gitpipx install crllm CRLLM은 LLM 코드 리뷰에 대한 여러 백엔드를 지원합니다. 프로젝트의 루트에서 구성 파일 crllm_config.toml 추가하여 구성 할 수 있습니다. 프로젝트를 초기화하려면 사용할 수 있습니다
crllm -i .이 명령은 가장 중요한 설정을 안내합니다. 위키의 설정 옵션에 대한 자세한 내용은 찾을 수 있습니다.
CRLLM은 터미널에서 바로 사용하기 쉽도록 설계되었습니다. 다음은 도구를 활용하는 방법에 대한 몇 가지 예입니다.
파일 또는 git 리포지토리 실행에 대한 코드 검토를 수행하려면 :
crllm path/to/your/codefile.py 소스 컨텍스트로 코드 검토를 향상 시키려면 crllm_config.toml 에서 rag (검색 생성 생성)를 활성화하십시오.
[ rag ]
enabled = true
embedding_model = " all-minilm " # Specify the embedding model
src_path = " ./ " # Define the root path of your source code
src_glob = " **/*.py " # Use glob patterns to match source files (e.g., Python files) CRLLM은 .crllm_ignore 파일을 지원하여 코드 리뷰에서 특정 파일과 디렉토리를 제외합니다. 이는 .gitignore 와 유사하지만 CRLLM의 코드 검토 프로세스와 관련이 있습니다.