| 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() |