gpt-commit Generieren Sie Commit-Nachrichten mit GPT-3. Um gpt-commit zu verwenden, rufen Sie es einfach auf, wenn Sie git commit verwenden. Git fordert Sie auf, die generierte Commit -Nachricht zu bearbeiten.
git add .
./gpt-commit.py
Installieren Sie openai und Clone gpt-commit .
pip3 install openai
git clone [email protected]:markuswt/gpt-commit.git
Legen Sie die Umgebungsvariable OPENAI_API_KEY auf Ihre OpenAI -API -Schlüssel, z. B. die folgende Zeile zu Ihrem .bashrc hinzuzufügen.
export OPENAI_API_KEY=<YOUR API KEY>
Alternativ können Sie die Variable openai.api_key in gpt-commit.py festlegen. Sie können auch openai.organization auf diese Weise festlegen (optional).
git commit (optional) Wenn Sie möchten, dass git commit sich automatisch auf gpt-commit einberufen, gpt-commit.py kopieren und prepare-commit-msg in das Verzeichnis .git/hooks in einem Projekt vorbereiten, in dem Sie git commit ändern möchten.
gpt-commit verwendet die OpenAI-API, um Commit-Nachrichten zu generieren. Sowohl Dateinamen als auch Inhalte aus Dateien, die inszenierte Änderungen enthalten, werden bei der Verwendung von gpt-commit mit OpenAI geteilt. OpenAI wird diese Daten gemäß ihren Nutzungsbedingungen und den Richtlinien für API -Datennutzungen verarbeiten. Am 1. März 2023 versprach Openai, dass sie standardmäßig keine von den Kunden über die API eingereichten Daten verwenden würden, um ihre Modelle zu trainieren oder zu verbessern, und dass diese Daten maximal 30 Tage lang beibehalten werden, wonach sie gelöscht werden.