Views
No views yet
softConstraints JSON from free-text employee crew notes and manager limitation instructions.
Output schema includes: dailyTimeRestrictions, weeklyFrequencyLimits, consecutiveShiftLimits,
recurringTimeOffPatterns, crossDayDependencies, advanceNoticeRequired, crewSizeRestrictions,
leadershipRestrictions, jobTypeRestrictions, clientScheduleRestrictions, vehicleRestrictions,
interpersonalConflicts.1from transformers import AutoModelForCausalLM, AutoTokenizer
2import torch, json
3
4model = AutoModelForCausalLM.from_pretrained("loitranyuki/aischeduler-llm-20260607", torch_dtype=torch.float16, device_map="auto")
5tokenizer = AutoTokenizer.from_pretrained("loitranyuki/aischeduler-llm-20260607")
6
7system_prompt = "..." # see prompts/employee_constraint_extraction.txt
8user_text = "No evenings. Max 3 doubles per week."
9
10messages = [
11 {"role": "system", "content": system_prompt},
12 {"role": "user", "content": user_text},
13]
14tokens = tokenizer.apply_chat_template(messages, return_tensors="pt").to("cuda")
15out = model.generate(tokens, max_new_tokens=512, temperature=0.1)
16raw = tokenizer.decode(out[0][tokens.shape[-1]:], skip_special_tokens=True)
17constraints = json.loads(raw)