import gradio as gr from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("SattwikAyyagari/Qwen2.5-Coder-1.5B-NL-Java") model = AutoModelForCausalLM.from_pretrained("SattwikAyyagari/Qwen2.5-Coder-1.5B-NL-Java") def generate_code(nl_input: str): inputs=tokenizer(f"### Instruction:\n\n{nl_input}\n\n### Response:\n\n",return_tensors="pt") outputs=model.generate(**inputs,max_new_tokens=128,eos_token_id=tokenizer.eos_token_id, pad_token_id=tokenizer.eos_token_id) decoded=tokenizer.decode(outputs[0],skip_special_tokens=True) return decoded.split("### Response:\n\n")[-1].strip() demo=gr.Interface( fn=generate_code, inputs=gr.Textbox(label="NL Description"), outputs=gr.Textbox(label="Generated JAVA Code"), title="CodeGen NL to Java" ) demo.launch()