Spaces:
Running
Running
import gradio as gr | |
from transformers import pipeline | |
# Load the text generation pipeline | |
pipe = pipeline( | |
"text-generation", | |
model="MaziyarPanahi/BASH-Coder-Mistral-7B-Mistral-7B-Instruct-v0.2-slerp-GGUF" | |
) | |
def generate_bash_code(prompt): | |
"""Generates BASH code using the Mistral-7B pipeline.""" | |
sequences = pipe( | |
prompt, | |
max_length=200, | |
num_return_sequences=1, | |
do_sample=True, # Enable sampling for more creative output | |
top_k=50, # Explore a wider range of vocabulary | |
top_p=0.95, # Control the probability distribution of tokens | |
temperature=0.8 # Adjust temperature for creativity | |
) | |
return sequences[0]['generated_text'] | |
# Create the Gradio interface | |
iface = gr.Interface( | |
fn=generate_bash_code, | |
inputs=gr.Textbox(lines=5, label="Describe what you want your BASH script to do"), | |
outputs=gr.Code(language="bash", label="Generated BASH Code"), | |
title="BASH Coder", | |
description="Generate BASH scripts using a Mistral-7B model.", | |
) | |
# Launch the interface | |
iface.launch() |