Zenkad commited on
Commit
b7e4746
·
verified ·
1 Parent(s): 6e1fb1d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -20
app.py CHANGED
@@ -1,11 +1,11 @@
1
- # app.py – ZENKAMIND AI (TinyLlama Sürümü) 💙
2
  import os
3
  import torch
4
  import gradio as gr
5
  from huggingface_hub import login
6
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
7
 
8
- # 🔐 Token giriş
9
  token = os.getenv("HF_TOKEN")
10
  if token:
11
  try:
@@ -13,9 +13,8 @@ if token:
13
  except Exception:
14
  pass
15
 
16
- # ⚙️ MODEL - hafif ama güçlü Türkçe model
17
- MODEL_NAME = "TinyLlama/TinyLlama-1.1B-Chat-v1.0"
18
-
19
  tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
20
  model = AutoModelForCausalLM.from_pretrained(
21
  MODEL_NAME,
@@ -34,21 +33,22 @@ def cevap_ver(mesaj, tarihce):
34
 
35
  if not ilk_giris:
36
  ilk_giris = True
37
- giris = "🧠 Berkay Adıgül beni yarattı, test sürecindeyim, gelişiyorum 💙"
38
  return "", tarihce + [(None, giris)]
39
 
40
- # Model için prompt
41
  system_prompt = (
42
- "Sen ZenkaMind AIsın. Samimi, sıcak ve Türkçe konuş. "
43
- "Berkay Adıgül’ün geliştirdiği bir yapay zekasın. "
44
- "Kullanıcıya aşkım diye hitap et, emoji kullan, enerjik ol 💫."
45
  )
 
46
  full_input = f"{system_prompt}\nKullanıcı: {mesaj}\nZenkaMind:"
47
 
48
  try:
49
  output = generator(
50
  full_input,
51
- max_new_tokens=200,
52
  temperature=0.8,
53
  do_sample=True,
54
  pad_token_id=tokenizer.eos_token_id,
@@ -56,23 +56,34 @@ def cevap_ver(mesaj, tarihce):
56
  yanit = output[0]["generated_text"].split("ZenkaMind:")[-1].strip()
57
  tarihce.append((mesaj, yanit))
58
  except Exception as e:
59
- tarihce.append((mesaj, f"⚠️ Bir hata oluştu aşkım: {str(e)[:100]}"))
60
 
61
  return "", tarihce
62
 
63
 
64
- # 🧠 ARAYÜZ
65
- with gr.Blocks(title="ZenkaMind AI – TinyLlama", theme=gr.themes.Soft()) as demo:
66
- gr.Markdown("<h1 style='text-align:center;color:#38bdf8'>🧠 ZenkaMind AI</h1>")
67
- gr.Markdown("<p style='text-align:center;color:#94a3b8'>Berkay Adıgül'ün yarattığı Türkçe AI – TinyLlama</p>")
68
 
69
  with gr.Tabs():
70
- with gr.TabItem("💬 Sohbet Asistanı"):
71
- chat = gr.Chatbot(height=550)
72
- msg = gr.Textbox(placeholder="Bana bir şeyler yaz aşkım 💬 ")
73
  msg.submit(cevap_ver, [msg, chat], [msg, chat])
74
 
75
- gr.Markdown("<p style='text-align:center;color:#64748b;font-size:12px'>© 2025 ZenkaMind Bilişim & Teknoloji Manisa / Türkiye</p>")
 
 
 
 
 
 
 
 
 
 
 
76
 
77
  if __name__ == "__main__":
78
  demo.launch(server_name="0.0.0.0", server_port=7860)
 
1
+ # app.py – ZENKAMIND AI (Turkish-Llama Hızlı Sürüm)
2
  import os
3
  import torch
4
  import gradio as gr
5
  from huggingface_hub import login
6
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
7
 
8
+ # 🔐 Hugging Face Token (otomatik giriş)
9
  token = os.getenv("HF_TOKEN")
10
  if token:
11
  try:
 
13
  except Exception:
14
  pass
15
 
16
+ # 🇹🇷 TÜRKÇE + HIZLI MODEL
17
+ MODEL_NAME = "turkunlp/Turkish-Llama-2-7b"
 
18
  tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
19
  model = AutoModelForCausalLM.from_pretrained(
20
  MODEL_NAME,
 
33
 
34
  if not ilk_giris:
35
  ilk_giris = True
36
+ giris = "🧠 ZenkaMind Türkçe sürümüne hoş geldin! 💙 Berkay Adıgül yarattı, test sürecindeyim, gelişiyorum."
37
  return "", tarihce + [(None, giris)]
38
 
39
+ # 💬 Sistem talimatı (kişilik)
40
  system_prompt = (
41
+ "Sen ZenkaMind AI'sın. Türkçe konuş, kullanıcıya 'aşkım' diye hitap et. "
42
+ "Doğal, sıcak ve samimi konuş. Gerektiğinde emoji kullan ❤️💫🔥 "
43
+ "Cevaplarını kısa ama etkileyici ver. Her zaman pozitif ol."
44
  )
45
+
46
  full_input = f"{system_prompt}\nKullanıcı: {mesaj}\nZenkaMind:"
47
 
48
  try:
49
  output = generator(
50
  full_input,
51
+ max_new_tokens=180,
52
  temperature=0.8,
53
  do_sample=True,
54
  pad_token_id=tokenizer.eos_token_id,
 
56
  yanit = output[0]["generated_text"].split("ZenkaMind:")[-1].strip()
57
  tarihce.append((mesaj, yanit))
58
  except Exception as e:
59
+ tarihce.append((mesaj, f"⚠️ Küçük bir hata oluştu aşkım: {str(e)[:100]}"))
60
 
61
  return "", tarihce
62
 
63
 
64
+ # 🌐 ARAYÜZ
65
+ with gr.Blocks(title="ZenkaMind Türkçe AI", theme=gr.themes.Soft()) as demo:
66
+ gr.Markdown("<h1 style='text-align:center;color:#38bdf8'>🧠 ZenkaMind Türkçe AI</h1>")
67
+ gr.Markdown("<p style='text-align:center;color:#94a3b8'>Berkay Adıgül'ün geliştirdiği hızlı Türkçe AI</p>")
68
 
69
  with gr.Tabs():
70
+ with gr.TabItem("💬 Sohbet"):
71
+ chat = gr.Chatbot(height=550, label="ZenkaMind Türkçe Asistan")
72
+ msg = gr.Textbox(placeholder="Bir şey yaz aşkım 💬 ...")
73
  msg.submit(cevap_ver, [msg, chat], [msg, chat])
74
 
75
+ with gr.TabItem("💸 Premium & Free Kullanıcı Paneli"):
76
+ gr.Markdown("### 💼 Kullanıcı Durumu ve Gelir Paneli")
77
+ gr.Markdown("**Free kullanıcılar:** 2 reklam izleme hakkı 🎥 | Günlük görev: 4 | Ortalama kazanç: 7.5₺/gün 💰")
78
+ gr.Markdown("**Premium kullanıcılar:** 5 reklam izleme hakkı 🎞️ | Günlük görev: 10 | Ortalama kazanç: 35₺/gün 💎")
79
+ gr.Markdown("**Toplam Kullanıcı:** 2.000 | Günlük Sistem Geliri: ~12.000₺ 🚀")
80
+
81
+ with gr.TabItem("🏦 Banka & Ödeme"):
82
+ gr.Markdown("**Zenkamind Bilişim ve Teknoloji A.Ş.** – Manisa / Türkiye 🇹🇷")
83
+ gr.Markdown("IBAN: TRXX XXXX XXXX XXXX XXXX XX 💳")
84
+ gr.Markdown("Ödemeler her ayın 1’inde otomatik gönderilir 💼")
85
+
86
+ gr.Markdown("<p style='text-align:center;color:#64748b;font-size:12px'>© 2025 ZenkaMind Bilişim & Teknoloji | Manisa – Türkiye</p>")
87
 
88
  if __name__ == "__main__":
89
  demo.launch(server_name="0.0.0.0", server_port=7860)