import gradio as gr import random CANNED_RESPONSES = { "introduce": "I am Sanchari — an upcoming AI assistant designed for multilingual and Indian language tasks. (Demo output only.)", "summarize": "Demo summary: This is a placeholder summary. The real model will generate structured summaries after training.", "email": "Demo email:\n\nHello,\n\nThis is a placeholder email drafted by Sanchari. Final model will generate complete business emails.\n\nRegards,\nSanchari", "default": [ "Demo reply: Sanchari is under training. You’re viewing a preview demo.", "Demo reply: Placeholder response for investor preview. Full outputs coming soon." ] } def generate(prompt): prompt_lower = prompt.lower() if "introduce" in prompt_lower or "who are you" in prompt_lower: return CANNED_RESPONSES["introduce"] if "summary" in prompt_lower or "summar" in prompt_lower: return CANNED_RESPONSES["summarize"] if "email" in prompt_lower or "write" in prompt_lower: return CANNED_RESPONSES["email"] return random.choice(CANNED_RESPONSES["default"]) demo = gr.Interface( fn=generate, inputs=gr.Textbox(label="Your prompt here"), outputs=gr.Textbox(label="Sanchari Demo Output"), title="Sanchari — Demo (Investor Preview)", description="This is a placeholder demo with canned responses. Full AI model coming soon after training." ) demo.launch()