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 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番目のルールを削除するには、次のコマンドを実行します。
painy rules --remove < i >