Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds an interactive Jupyter notebook and supporting utilities to configure and run SFT training without YAML files, making experimentation more accessible.
What's New
Interactive Configuration Notebook (
interactive_config_notebook.ipynb
)await run_actor()
) or manual lifecycle controlSupporting Files
spawn_actor.py
- Actor spawning and lifecycle managementtrainer_actor.py
- Trainer actor implementationactor.py
- Base actor abstractionsutils.py
- Helper functionsREADME.md
- DocumentationExample Usage
# Configure in notebook cells model_config = {"name": "llama3", "flavor": "8B", ...} training_config = {"local_batch_size": 1, "steps": 1000, ...} # Run training await run_actor(TrainerActor, cfg)
Benefits
✅ No YAML editing required
✅ Interactive experimentation
✅ Educational with clear documentation
✅ Backward compatible - CLI workflow unchanged
✅ Production-ready
Compatibility