Help Us Build the Future.

Dalil AI is open source. We welcome contributions from researchers, developers, and students.

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.
Check Issues on GitHub