Spaces:
Runtime error
Runtime error
import gradio as gr | |
import google.generativeai as genai | |
genai.configure(api_key="AIzaSyCY2Zx8eqRSW_V0uSAFw_4Ii6F3cNb13D8") | |
model = genai.GenerativeModel('gemini-pro') | |
def process(text1): | |
response = model.generate_content(text1) | |
return response.text | |
def happy_tone(text2): | |
response = model.generate_content(text2+" write it in a happy tone") | |
return response.text | |
def sad_tone(text2): | |
response = model.generate_content(text2+" write it in a sad tone") | |
return response.text | |
def excited_tone(text2): | |
response = model.generate_content(text2+" write it in a excited tone") | |
return response.text | |
with gr.Blocks() as demo: | |
with gr.Row(): | |
with gr.Column(scale=1, min_width=600): | |
text1 = gr.Textbox(label="Input Text") | |
process_btn = gr.Button("Process") | |
text2 = gr.Textbox(label="prompt",interactive=False) | |
process_btn.click(fn=process, inputs=text1, outputs=text2, api_name="process") | |
with gr.Row(): | |
happy_btn = gr.Button("Happy") | |
sad_btn = gr.Button("Sad") | |
excited_btn = gr.Button("Excited") | |
text5 = gr.Textbox(label="prompt After Tone",interactive=False) | |
happy_btn.click(fn=happy_tone, inputs=text2, outputs=text5, api_name="happy_tone") | |
sad_btn.click(fn=sad_tone, inputs=text2, outputs=text5, api_name="sad_tone") | |
excited_btn.click(fn=excited_tone, inputs=text2, outputs=text5, api_name="excited_tone") | |
demo.launch() |