ValdeciRodrigues's picture
Update logic/refactor.py
3588558 verified
raw
history blame contribute delete
704 Bytes
# logic/refactor.py
from logic.generator import tokenizer, model
import torch
def refactor_code(code):
try:
prompt = f"# Refatore o seguinte c贸digo Python para melhorar clareza e desempenho:\n{code}\n# C贸digo refatorado:\n"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(
**inputs,
max_new_tokens=256,
do_sample=True,
temperature=0.3,
top_k=50,
top_p=0.95
)
result = tokenizer.decode(outputs[0], skip_special_tokens=True)
return result.strip()
except Exception as e:
return f"Erro ao tentar refatorar o c贸digo: {str(e)}"