File size: 936 Bytes
c832f76 0799222 c832f76 b7f80b8 c832f76 43b9054 c832f76 43b9054 c832f76 43b9054 c832f76 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import gradio as gr
from transformers import pipeline
# Initialize the StarCoder model
# Replace 'models/bigcode/starcoder' with the actual model path if different
code_generator = pipeline('text-generation', model='google/codegemma-2b')
def generate_code(prompt):
#"""
#Generates code based on the given prompt.
#Parameters:
#- prompt (str): The input text to generate code from.
#Returns:
#- str: The generated code.
#"""
generated_code = code_generator(prompt, max_length=100, do_sample=True, temperature=0.7)
return generated_code[0]['generated_text']
# Create the Gradio interface
iface = gr.Interface(
fn=generate_code,
inputs=gr.Textbox(lines=5, label="Input Text"),
outputs=gr.Textbox(label="Generated Code"),
title="StarCoder Code Generator",
description="Enter a prompt to generate code using the StarCoder model.",
)
# Launch the Gradio interface
iface.launch()
|