#180 · Primary category: MLOps & Evaluation
knockknock
🚪✊Knock Knock: Get notified when your training ends with only two additional lines of code
Project last updated:06/23/23
GitHub Stars
2.8K
Forks
225
Contributors
20
License
MIT
Why we included this project
If you run long deep learning experiments, you know how easy it is to wait hours on a training run only to find it silently crashed at 2 AM. Knock Knock lets you wrap your main training function in a decorator and get a notification the moment the job finishes or fails, so you can step away and come back when there's something to act on. It covers a dozen channels, from email and Slack to Telegram, SMS, Discord, and WeChat Work, and includes the function's return value in the message. The library stays deliberately small, with no orchestration or monitoring stack required, which makes it a convenient drop-in for individual researchers and small teams who want a heads-up without adopting heavier tooling. It also has a command-line form, so you can alert on any shell command, not just Python training scripts.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
unsloth
Local UI to run and train LLMs and diffusion models. Supports GGUF, MLX, Qwen3.8, Kimi K3, MiniMax-H3, Gemma 4, FLUX and more.
LlamaFactory
Unified Efficient Fine-Tuning of 100+ LLMs & VLMs (ACL 2024)
airflow
Apache Airflow - A platform to programmatically author, schedule, and monitor workflows
langfuse
🪢 Open source AI engineering platform: LLM evals, observability, metrics, prompt management, playground, datasets. Integrates with OpenTelemetry, LangChain, OpenAI SDK, LiteLLM, and more. 🍊YC W23
netron
Visualizer for neural network, deep learning and machine learning models