File size: 865 Bytes
b5ef4ac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
from transformers import AutoModelForCausalLM, AutoTokenizer

# Türkçe model
tokenizer = AutoTokenizer.from_pretrained("ytu-ce-cosmos/turkish-gpt2")
model = AutoModelForCausalLM.from_pretrained("ytu-ce-cosmos/turkish-gpt2")

def dusun(prompt, max_length=150):
    inputs = tokenizer(prompt, return_tensors="pt")
    outputs = model.generate(**inputs, max_length=max_length, do_sample=True, temperature=0.8)
    return tokenizer.decode(outputs[0], skip_special_tokens=True)

demo = gr.Interface(
    fn=dusun,
    inputs=[
        gr.Textbox(label="Türkçe Prompt", lines=3),
        gr.Slider(50, 200, value=100, label="Uzunluk")
    ],
    outputs=gr.Textbox(label="Üretilen Metin", lines=10),
    title="🇹🇷 Türkçe GPT-2",
    examples=[
        ["Bir varmış bir yokmuş"],
        ["Yapay zeka geleceği"],
    ]
)

demo.launch()