Spaces:
Sleeping
Sleeping
File size: 1,255 Bytes
517e40f b0fd3b2 b9d407b b0fd3b2 517e40f b0fd3b2 517e40f b0fd3b2 517e40f b0fd3b2 b9d407b 1fd0948 | 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 google import genai
def summarize(entrada, system_prompt):
texto = str(system_prompt) + "\n" + entrada
client = genai.Client(api_key="YOUR_API_KEY")
output = client.models.generate_content(model="gemini-2.0-flash", contents=texto)
return output.text
def save_system_prompt(prompt):
return f"System prompt guardado: {prompt}"
with gr.Blocks() as demo:
with gr.Tabs():
# Tab para ejecución
with gr.Tab("Ejecución"):
with gr.Row():
with gr.Column():
user_input = gr.Textbox(label="Escribe una pregunta")
button = gr.Button("Enviar pregunta")
with gr.Column():
output = gr.Markdown()
button.click(summarize, inputs=[user_input, gr.State()], outputs=output)
# Tab para configuración
with gr.Tab("Configuración"):
system_prompt_input = gr.Textbox(label="Define el system prompt", lines=3)
save_button = gr.Button("Guardar configuración")
saved_prompt_output = gr.Markdown()
save_button.click(save_system_prompt, inputs=system_prompt_input, outputs=saved_prompt_output)
demo.launch(show_error=True)
|