nanochat/scripts
google-labs-jules[bot] 51927a9e60 feat: Add comprehensive end-to-end documentation
This commit introduces extensive documentation across the entire nanochat codebase. The goal is to make the project more accessible, educational, and easier for new contributors to understand.

Key additions include:
- A new "Codebase Overview and Data Flow" section in the main README.md, providing a high-level guide to the project structure and training pipeline.
- Detailed, educational docstrings and inline comments in all Python modules within the `nanochat/`, `scripts/`, and `tasks/` directories.
- Explanations of the rationale and implementation details for key components, including Python equivalents for non-Python code where applicable.
- A new `README.md` in the `rustbpe/` directory explaining the BPE algorithm and the decision to use Rust.
- Comprehensive comments in shell scripts and development scripts in the `dev/` directory, clarifying their purpose and usage.
2025-11-24 12:57:49 +00:00
..
base_eval.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
base_loss.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
base_train.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
chat_cli.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
chat_eval.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
chat_rl.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
chat_sft.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
chat_web.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
mid_train.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
tok_eval.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00
tok_train.py feat: Add comprehensive end-to-end documentation 2025-11-24 12:57:49 +00:00