LinguaFix / app.py
Muhammad-Hassaan's picture
Update app.py
d2e0a0e verified
raw
history blame contribute delete
912 Bytes
import google.generativeai as genai
import gradio as gr
import os
api_key = os.getenv("GEMINI_API_KEY")
genai.configure(api_key=api_key)
def main(text):
if not text or len(text.strip()) < 2:
response = "Kindly give a proper text."
else:
prompt = f"""
You are LinguaFix. Follow the instructions as you get text input.
- Correct the spelling, grammar and punctuation.
Dont make any other changes no matter what.
Double check for the spelling, grammar and punctuation.
Text: {text}
Only return the corrected text."""
response = (genai.GenerativeModel("gemini-1.5-flash").generate_content(prompt)).text
return response
demo = gr.Interface(
fn=main,
inputs=gr.Textbox(placeholder="Enter your text here.....", show_label=False),
outputs=gr.Textbox(placeholder="Corrected text appears here.", show_label=False),
title="LinguaFix",
theme="soft"
)
demo.launch()