Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
3import json
4
5input_title: str = "your project title here"
6input_summary: str = "your summary here"
7model_name: str = "Lux-In-Tenebris/research_summary_deconstructor"
8
9device = "cuda" if torch.cuda.is_available() else "cpu"
10model = AutoModelForCausalLM.from_pretrained(model_name, dtype=torch.bfloat16).to(device)
11tokenizer = AutoTokenizer.from_pretrained(model_name)
12model.eval()
13
14input_text = json.dumps({"title": input_title, "summary": input_summary}, ensure_ascii=False)
15inputs = tokenizer(input_text, return_tensors="pt", truncation=False, padding=False).to(device)
16
17with torch.no_grad():
18 outputs = model.generate(**inputs, max_new_tokens=8_192, temperature=1.0, do_sample=True)
19generated_tokens = outputs[0][inputs["input_ids"].shape[1]:]
20decoded = tokenizer.decode(generated_tokens, skip_special_tokens=True)