1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model = AutoModelForCausalLM.from_pretrained("meftah416/gemma-eppy-270m")
4tokenizer = AutoTokenizer.from_pretrained("meftah416/gemma-eppy-270m")
5
6# Create messages in correct format
7messages = [
8 {"role": "system", "content": "Set infiltration to 0.4 ACH"},
9 {"role": "user", "content": ""},
10]
11
12# Apply chat template (IMPORTANT!)
13prompt = tokenizer.apply_chat_template(
14 messages,
15 tokenize=False,
16 add_generation_prompt=True
17).removeprefix('<bos>')
18
19# Generate
20inputs = tokenizer(prompt, return_tensors="pt")
21outputs = model.generate(**inputs, max_length=2600)
22result = tokenizer.decode(outputs[0])
⚠️ Always validate generated EnergyPlus IDF files before running simulations. Model may occasionally generate incorrect syntax.