Thank you for your interest in contributing! This project is part of DataBooth's exploration of high-performance AI infrastructure with Modular's MAX framework.
-
Install Pixi (if not already installed):
curl -fsSL https://pixi.sh/install.sh | bash -
Clone the repository:
git clone https://github.com/DataBooth/max-learning.git cd max-learning -
Install dependencies:
pixi install
-
Run the application:
pixi run inference
pixi run test # Run all tests
pixi run test-config # Run config tests only
pixi run test-inference # Run inference tests onlypixi run format # Format code
pixi run check # Check code qualitypixi run build # Build standalone binarysrc/- Source codemain.mojo- Entry pointconfig.mojo- Configuration managementinference.mojo- Model inference logic
tests/- Test suiteexamples/- Example usagebenchmarks/- Performance benchmarksmodels/- Model files (gitignored)
- Follow Mojo best practices - Use idiomatic Mojo patterns
- Document thoroughly - Include docstrings for all public functions/structs
- Write tests - Add tests for new functionality
- Performance matters - This is a performance-focused project
- Use Australian English - For documentation and comments
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
<type>: <subject>
<body>
Co-Authored-By: Warp <agent@warp.dev>
Types: feat, fix, docs, test, refactor, perf, chore
Open an issue or reach out via DataBooth.