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

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -21
app.py CHANGED
@@ -1,31 +1,17 @@
1
  import gradio as gr
2
- from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3
 
4
- model_name = "google/mt5-small"
5
 
6
- # Slow tokenizer ile çalıştırıyoruz
7
- tokenizer = AutoTokenizer.from_pretrained(model_name, use_fast=False)
8
- model = AutoModelForSeq2SeqLM.from_pretrained(model_name)
9
-
10
- def generate_text(user_input):
11
- # Prefix ekleyerek modelin plain text üretmesini sağlıyoruz
12
- prompt = "write in Turkish: " + user_input
13
- inputs = tokenizer(prompt, return_tensors="pt")
14
- outputs = model.generate(
15
- **inputs,
16
- max_length=120,
17
- do_sample=True,
18
- top_p=0.9,
19
- temperature=0.8
20
- )
21
- return tokenizer.decode(outputs[0], skip_special_tokens=True)
22
 
23
  demo = gr.Interface(
24
  fn=generate_text,
25
- inputs=gr.Textbox(label="Türkçe Metin Başlangıcı", placeholder="Bir cümle yaz..."),
26
  outputs=gr.Textbox(label="Üretilen Metin"),
27
- title="Türkçe Metin Üretici (MT5-Small)",
28
- description="CPU dostu, hızlı ve basit Türkçe metin üretici."
29
  )
30
 
31
  demo.launch()
 
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()