Getting Started
We believe in clean, documented, and modular code. Before you start, please ensure you have Python 3.8+ and `virtualenv` installed.
1. Fork & Clone
git clone https://github.com/Adamkhald/dalil_ai.git
cd dalil_ai
2. Set Up Environment
python -m venv venv
# Windows
venv\Scripts\activate
# Linux/Mac
source venv/bin/activate
pip install -r requirements.txt
Contribution Guidelines
- UI/UX: We use PySide6 (Qt). Keep the UI logic separated from the Core logic (`ui/` vs `core/`).
- Code Style: Follow PEP 8. Use meaningful variable names (e.g., `train_loader` not `tl`).
- Docstrings: Every function must have a docstring explaining arguments and return values.
- Testing: Verify your changes by running the app locally before pushing.
Roadmap
We are currently looking for help with:
- Adding more Gymnasium environments to RL Studio.
- Implementing Transformer models in the PyTorch pipeline.
- Creating a MacOS `.dmg` installer.
- Translating the UI into Arabic and French.