Katake commited on
Commit
6b80794
·
verified ·
1 Parent(s): e91b173

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -7
app.py CHANGED
@@ -1,17 +1,29 @@
1
  import gradio as gr
2
- import random
3
 
4
- kelimeler = ["Ata bindim", "Gidiyorum", "Eve döndüm", "Bugün hava güzel", "Yemek yedim", "Arkadaşlarla buluştum"]
 
 
 
5
 
6
  def generate_text(prompt):
7
- # basit rule-based üretim
8
- return random.choice(kelimeler)
 
 
 
 
 
 
 
 
9
 
10
  demo = gr.Interface(
11
  fn=generate_text,
12
- inputs=gr.Textbox(label="Türkçe Metin Başlangıcı"),
13
- outputs=gr.Textbox(label="Üretilen Metin"),
14
- title="Ultra Hızlı Basit Türkçe Metin Üretici"
 
15
  )
16
 
17
  demo.launch()
 
1
  import gradio as gr
2
+ from transformers import AutoTokenizer, AutoModelForCausalLM
3
 
4
+ model_name = "ytu-ce-cosmos/turkish-gpt2" # veya "redrussianarmy/gpt2-turkish-cased"
5
+
6
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
7
+ model = AutoModelForCausalLM.from_pretrained(model_name)
8
 
9
  def generate_text(prompt):
10
+ input_ids = tokenizer.encode(prompt, return_tensors="pt")
11
+ outputs = model.generate(
12
+ input_ids,
13
+ max_length=100,
14
+ do_sample=True,
15
+ top_p=0.95,
16
+ temperature=0.8,
17
+ pad_token_id=tokenizer.eos_token_id
18
+ )
19
+ return tokenizer.decode(outputs[0], skip_special_tokens=True)
20
 
21
  demo = gr.Interface(
22
  fn=generate_text,
23
+ inputs=gr.Textbox(label="Türkçe Başlangıç Metni", placeholder="Bir cümle yaz..."),
24
+ outputs=gr.Textbox(label="Üretilen Türkçe Metin"),
25
+ title="Türkçe GPT‑2 Metin Üretici",
26
+ description="Türkçe GPT‑2 ile metin devam ettirme"
27
  )
28
 
29
  demo.launch()