import jsonfrom transformers import AutoModelForCausalLM, AutoTokenizer MODEL = "DataOrchestra/Orchestrator"tokenizer = AutoTokenizer.from_pretrained(MODEL)model = AutoModelForCausalLM.from_pretrained(MODEL, torch_dtype="auto", device_map="auto") SYSTEM_PROMPT = "You are an excellent orchestrator for pretraining data cleaning." def plan_for_chunk(chunk: str) -> dict: messages = [ {"role": "system", "content": SYSTEM_PROMPT}, {"role": "user", "content": f"[DOC]\n{chunk}\n[/DOC]"}, ] text = tokenizer.apply_chat_template( messages, tokenize=False, add_generation_prompt=True, enable_thinking=False, # orchestrator runs non-thinking ) inputs = tokenizer(text, return_tensors="pt").to(model.device) generated = model.generate( **inputs, max_new_tokens=1024, do_sample=False, # greedy: temperature 0.0 / top_p 1.0 ) response = tokenizer.decode( generated[0][inputs.input_ids.shape[1]:], skip_special_tokens=True ) return json.loads(response) chunk = ( "Home | About | Contact\n\n" "The Pythagorean theorem states that a^2 + b^2 = c^2 for a right triangle. " "It is one of the most fundamental results in geometry.\n\n" "Click here to subscribe to our newsletter!")print(json.dumps(plan_for_chunk(chunk), indent=2, ensure_ascii=False))