import gradio as gr from transformers import AutoModelForSeq2SeqLM, AutoTokenizer model_name = "Salesforce/codet5p-220m" tokenizer = AutoTokenizer.from_pretrained(model_name) model = AutoModelForSeq2SeqLM.from_pretrained(model_name) def generate_code(input_text): inputs = tokenizer(input_text, return_tensors="pt") outputs = model.generate(**inputs) return tokenizer.decode(outputs[0], skip_special_tokens=True) iface = gr.Interface( fn=generate_code, inputs=gr.Textbox(lines=5, label="Input Text"), outputs=gr.Textbox(lines=10, label="Generated Code"), title="CodeT5p-220m Code Generation", description="Generate code snippets using Salesforce/codet5p-220m model" ) if __name__ == "__main__": iface.launch()