import gradio as gr from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("Salesforce/codegen25-7b-instruct", trust_remote_code=True) model = AutoModelForCausalLM.from_pretrained("Salesforce/codegen25-7b-instruct", cache_dir="models/") def code_gen(text): input_ids = tokenizer(text, return_tensors="pt").input_ids generated_ids = model.generate(input_ids, max_length=128) response = tokenizer.decode(generated_ids[0], skip_special_tokens=True) print(response) return response iface = gr.Interface(fn=code_gen, inputs=gr.inputs.Textbox( label="Input Source Code"), outputs="text", title="Code Generation") iface.launch()