How to use from
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,
)
Quick Links

πŸš› 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)

πŸ“ˆ 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:

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")
Downloads last month
1
Video Preview
loading

Model tree for Leavin1611/logistics-hackathon-model

Adapter
(1187)
this model

Space using Leavin1611/logistics-hackathon-model 1