File size: 1,439 Bytes
d4b89db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
34
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()