Reinforcement Learning
PEFT
Safetensors
qwen2
openenv
logistics
grpo
unsloth
trl
4-bit precision
bitsandbytes
Instructions to use Leavin1611/logistics-hackathon-model with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- PEFT
How to use Leavin1611/logistics-hackathon-model with PEFT:
from peft import PeftModel from transformers import AutoModelForCausalLM base_model = AutoModelForCausalLM.from_pretrained("unsloth/qwen2.5-1.5b-instruct-unsloth-bnb-4bit") model = PeftModel.from_pretrained(base_model, "Leavin1611/logistics-hackathon-model") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Unsloth Studio
How to use Leavin1611/logistics-hackathon-model with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for Leavin1611/logistics-hackathon-model to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for Leavin1611/logistics-hackathon-model to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for Leavin1611/logistics-hackathon-model to start chatting
Load model with FastModel
pip install unsloth from unsloth import FastModel model, tokenizer = FastModel.from_pretrained( model_name="Leavin1611/logistics-hackathon-model", max_seq_length=2048, )
| base_model: Qwen/Qwen2.5-1.5B-Instruct | |
| library_name: peft | |
| tags: | |
| - openenv | |
| - logistics | |
| - grpo | |
| - reinforcement-learning | |
| - unsloth | |
| - trl | |
| # π Logistics Hackathon Agent (GRPO-Trained) | |
| This is a LoRA adapter for `Qwen2.5-1.5B-Instruct`, heavily fine-tuned using **Group Relative Policy Optimization (GRPO)** to act as a centralized AI logistics coordinator. | |
| It was built and trained specifically for the **Meta PyTorch OpenEnv Hackathon 2026**. | |
| ## π Live Environment & Dashboard | |
| To see the environment this agent was trained on, visit our Hugging Face Space: | |
| π **[Logistics Shipment Env (Live Demo)](https://huggingface.co/spaces/Leavin1611/logistics-hackathon-env)** | |
| ## π Training Details | |
| The model was trained entirely on a live `OpenEnv` simulator of an Indian freight network experiencing cascading disruptions (port strikes, accidents, capacity saturation). | |
| - **Algorithm:** GRPO (via Hugging Face TRL & Unsloth) | |
| - **Curriculum:** 3-Phase progressive difficulty (Easy β Medium β Hardening) | |
| - **Improvement:** +327% jump in cumulative episode reward over the untrained baseline. | |
| ### Reward Functions (Anti-Hacked) | |
| The agent was optimized using 3 independent, verifiable reward signals: | |
| 1. **Delay Reduction:** Maximizing SLA compliance and minimizing total cargo delay hours. | |
| 2. **Routing Logic:** Heavy penalties (`-0.6`) for attempting to use non-existent or overloaded routes. | |
| 3. **Communication:** Rewarded for empathetic customer updates; instantly penalized (`-0.5`) for message spamming. | |
| ## π» Usage | |
| Since this is a standard PEFT adapter, it can be loaded on top of the base Qwen2.5-1.5B model: | |
| ```python | |
| from peft import PeftModel | |
| from transformers import AutoModelForCausalLM, AutoTokenizer | |
| base_model = AutoModelForCausalLM.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct") | |
| model = PeftModel.from_pretrained(base_model, "Leavin1611/logistics-hackathon-model") | |
| tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-1.5B-Instruct") | |