import gradio as gr from transformers import pipeline # Usa CodeT5, un modello più specializzato nella generazione di codice generator = pipeline('text2text-generation', model='Salesforce/codeT5-large') # Funzione per generare il codice C def genera_codice(input_text): # Prompt migliorato per generare codice C prompt = f"Scrivi un programma in C che risolva il problema seguente: {input_text}" result = generator(prompt, max_length=150, num_return_sequences=1) codice_generato = result[0]['generated_text'] return codice_generato # Crea l'interfaccia utente con Gradio iface = gr.Interface(fn=genera_codice, inputs="text", # Tipo di input: campo di testo outputs="text", # Tipo di output: campo di testo live=False, # Impostato a False per il tasto "Submit" title="Generatore di Codice C", # Titolo della pagina description="Inserisci una descrizione per generare codice C.") # Avvia l'interfaccia iface.launch()