|
import gradio as gr |
|
from transformers import pipeline |
|
|
|
models = ["gpt2", "microsoft/phi-2","meta-llama/Llama-2-7b-chat-hf" ] |
|
|
|
def generate_text(prompt, model, max_length, temperature): |
|
pipe = pipeline("text-generation", model=model,trust_remote_code = True) |
|
try: |
|
generated_text = pipe(prompt, max_length=max_length, temperature=temperature)[0]["generated_text"] |
|
return generated_text |
|
except Exception as e: |
|
return f"An error occurred: {str(e)}" |
|
|
|
gr.Interface( |
|
generate_text, |
|
[ |
|
gr.Textbox(label="Enter your Prompt"), |
|
gr.Dropdown(models, label="choose your Model" ), |
|
gr.Slider(minimum=50, maximum=650, step=50), |
|
gr.Slider(minimum=0.1, maximum=1, step=0.1), |
|
], |
|
outputs="text" |
|
).launch() |
|
|