tamilkavithai / app.py
Vikram Thangaraj
Initial Tamil Kavithai chatbot deployment
c6927d3
raw
history blame
1.32 kB
import gradio as gr
from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
# Load the local Tamil GPT-2 model
tokenizer = AutoTokenizer.from_pretrained("model")
model = AutoModelForCausalLM.from_pretrained("model")
generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
def generate_kavithai(prompt):
if not prompt.strip():
return "தயவுசெய்து ஒரு வரியை உள்ளிடவும்..."
outputs = generator(prompt, max_length=50, num_return_sequences=1)
return outputs[0]["generated_text"]
# Gradio UI setup
interface = gr.Interface(
fn=generate_kavithai,
inputs=gr.Textbox(lines=2, placeholder="உங்கள் எண்ணத்தை இங்கே எழுதுங்கள்...", label="📝 உங்கள் வரிகள்"),
outputs=gr.Textbox(label="🎙️ கவிதை வெளியீடு"),
title="தமிழ் கவிதை AI Bot ✍️",
description="தமிழில் கவிதை உருவாக்கும் AI. உங்கள் வார்த்தைகளைப் பகிருங்கள் – ஒரு கவிதையை உருவாக்குவோம்!",
theme="soft"
)
if __name__ == "__main__":
interface.launch()