Comments for this repository commits are written with Painy itself.
프로젝트를 지원하기 위해 저장소를 별표로 표시하십시오.
Painy는 OpenAI 모델을 사용하여 커밋 메시지를 자동으로 생성 할 수있는 간단한 도구입니다. 저장소의 단계적 변경 사항을 자동으로 확인하고 변경 사항에 따라 커밋 메시지를 생성합니다.
Diffing을 위해 nbdime 사용하여 Jupyter 노트북 ( .ipynb 파일)과 잘 작동합니다.
Painy는 과거의 커밋을 검토하고 같은 스타일을 따르는 새로운 커밋을 만들 수 있습니다.
모델의 추가 프롬프트로 자신의 규칙/요청을 추가 할 수 있습니다. 예를 들어, 커밋 메시지에서 최대 문자/문장 수를 설정하십시오.
대화식 모드.
Openai API 키. 당신은 여기서 하나를 얻을 수 있습니다.
Python 3.7.1 이상 및 pip 패키지 관리자.
PIP를 통해 패키지 설치 :
pip install painy 환경 변수 OPENAI_API_KEY OpenAI API 키로 설정하십시오.
기본적으로 Painy는 gpt-3.5-turbo (ChatGpt)를 사용합니다. 다른 모델을 사용하려면 환경 변수 OPENAI_MODEL_NAME 사용하려는 모델로 설정합니다. 사용하려는 모델에 액세스 할 수 있어야합니다.
최대 컨텍스트 길이는 사용하는 모델에 따라 다릅니다. 너무 큰 변경 사항이 아니라 단일 파일에서 도구를 사용하십시오.
(권장) 저장소와 함께 폴더로 이동하여 다음 명령을 실행하십시오.
무대에 무언가를 추가하십시오 :
git add < files >그런 다음 Painy를 사용하십시오.
painy comment 또는 환경 변수 OPENAI_API_KEY 들어가면 :
OPENAI_API_KEY= < your-openai-api-key > painy comment이렇게하면 저장소의 단계별 변경 사항에 따라 커밋 메시지가 생성됩니다.
생성 된 커밋 메시지로 커밋 스테이지 변경 사항 :
painy commitpainy < comment | commit > -i이렇게하면 저장소의 단계적 변경 사항에 따라 커밋 메시지가 생성되며 커밋 메시지를 재생할 것인지 묻습니다.
painy < comment | commit > --check-all 기본적으로 use_commit_history_style 이 True 로 설정됩니다. 비활성화하려면 다음 명령을 실행하십시오.
painy config --set use-commit-history-style False구성 옵션의 실제 값을 얻으려면 다음 명령을 실행합니다.
painy config --get use-commit-history-style옵션 목록 :
use_commit_history_style 저장소에서 전자 커밋 스타일을 사용하는지 여부. 기본적으로 false 으로 설정됩니다. (실험)max_num_commits_style 스타일에 사용하려는 최대 마지막 수의 커밋. 기본적으로 5 로 설정됩니다.max_characters (기본 규칙 중 하나에서 속성으로 사용) - 커밋 메시지에서 원하는 최대 문자 수입니다. 기본적으로 100 으로 설정됩니다.규칙 목록을 얻으려면 다음 명령을 실행합니다.
painy rules새 규칙을 추가하려면 다음 명령을 실행합니다.
painy rules --add " Your own rule "목록에서 I-th 규칙을 제거하려면 다음 명령을 실행합니다.
painy rules --remove < i >