feat: add PassGPT model fine-tuning and training menu integration

Add ability to fine-tune PassGPT models on custom password wordlists.
Models save locally to ~/.hate_crack/passgpt/ with no data uploaded to
HuggingFace (push_to_hub=False, HF_HUB_DISABLE_TELEMETRY=1). The
PassGPT menu now shows available models (default + local fine-tuned)
and a training option. Adds datasets to [ml] deps and passgptTrainingList
config key.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Justin Bollinger
2026-02-18 09:51:06 -05:00
co-authored by Claude Opus 4.6
parent f0b512a079
commit c3c4d9da60
8 changed files with 524 additions and 28 deletions
+1
View File
@@ -22,6 +22,7 @@ hate_crack = "hate_crack.__main__:main"
ml = [
"torch>=2.0.0",
"transformers>=4.30.0",
"datasets>=2.14.0",
]
dev = [
"mypy>=1.8.0",