Comments for this repository commits are written with Painy itself.
แสดงที่เก็บเพื่อสนับสนุนโครงการ
ความเจ็บปวดเป็นเครื่องมือง่ายๆที่ช่วยให้คุณสามารถสร้างข้อความที่กระทำโดยอัตโนมัติด้วยความช่วยเหลือของโมเดล OpenAI มันตรวจสอบการเปลี่ยนแปลงที่จัดฉากในที่เก็บของคุณโดยอัตโนมัติและสร้างข้อความที่กระทำตามการเปลี่ยนแปลง
ทำงานได้ดีกับสมุดบันทึก Jupyter ( .ipynb Files) โดยใช้ nbdime สำหรับการกระจาย
ความเจ็บปวดมีความสามารถในการทบทวนการกระทำที่ผ่านมาและสร้างสิ่งใหม่ที่เป็นไปตามสไตล์เดียวกัน
คุณสามารถเพิ่มกฎ/คำขอของคุณเองเป็นพรอมต์เพิ่มเติมสำหรับรุ่น ตัวอย่างเช่นกำหนดจำนวนอักขระ/ประโยคสูงสุดในข้อความ commit
โหมดอินเทอร์แอคทีฟ
คีย์ OpenAI API คุณสามารถรับได้ที่นี่
Python 3.7.1 หรือสูงกว่าและ pip Package Manager
ติดตั้งแพ็คเกจผ่าน PIP:
pip install painy ตั้งค่าตัวแปรสภาพแวดล้อม OPENAI_API_KEY เป็นคีย์ OpenAI API ของคุณ
โดยค่าเริ่มต้นความเจ็บปวดจะใช้ gpt-3.5-turbo (CHATGPT) หากคุณต้องการใช้โมเดลอื่นให้ตั้งค่าตัวแปรสภาพแวดล้อม OPENAI_MODEL_NAME เป็นรุ่นที่คุณต้องการใช้ คุณต้องเข้าถึงรุ่นที่คุณต้องการใช้
ความยาวบริบทสูงสุดขึ้นอยู่กับรุ่นที่คุณใช้ ลองใช้เครื่องมือในการเปลี่ยนแปลงที่ไม่ใหญ่เกินไปโดยเฉพาะอย่างยิ่งในไฟล์เดียว
(แนะนำ) ไปที่โฟลเดอร์พร้อมที่เก็บของคุณและเรียกใช้คำสั่งต่อไปนี้:
เพิ่มบางสิ่งบางอย่างลงบนเวที:
git add < files >จากนั้นใช้ความเจ็บปวด:
painy comment หรือกับตัวแปรสภาพแวดล้อม OPENAI_API_KEY SET ในสถานที่:
OPENAI_API_KEY= < your-openai-api-key > painy commentสิ่งนี้จะสร้างข้อความการกระทำตามการเปลี่ยนแปลงฉากในที่เก็บของคุณ
กระทำการเปลี่ยนแปลงฉากด้วยข้อความ commit ที่สร้างขึ้น:
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 - จำนวนสูงสุดของการกระทำครั้งสุดท้ายที่จะใช้สำหรับสไตล์ โดยค่าเริ่มต้นจะถูกตั้งค่าเป็น 5max_characters (ใช้เป็นคุณสมบัติในกฎเริ่มต้นอย่างใดอย่างหนึ่ง) - จำนวนอักขระสูงสุดที่ต้องการในข้อความ commit โดยค่าเริ่มต้นจะถูกตั้งค่าเป็น 100เพื่อให้รายการกฎเรียกใช้คำสั่งต่อไปนี้:
painy rulesเพื่อเพิ่มกฎใหม่เรียกใช้คำสั่งต่อไปนี้:
painy rules --add " Your own rule "หากต้องการลบกฎ i-th ออกจากรายการเรียกใช้คำสั่งต่อไปนี้:
painy rules --remove < i >