Spaces:
Running
Running
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() | |