alperall commited on
Commit
56c42d2
·
verified ·
1 Parent(s): 44df078

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -30
app.py CHANGED
@@ -1,54 +1,46 @@
1
  import gradio as gr
2
  import requests
3
 
4
- # Prompt dosyasını raw GitHub linkinden al
5
  prompt_url = "https://raw.githubusercontent.com/ALPERALL/AlpDroid/refs/heads/main/prompt.txt"
6
  prompt_text = requests.get(prompt_url).text
7
 
8
- # Bot fonksiyonu
9
  def alp_droid_bot(user_input, history):
10
  response = f"{prompt_text}\n\nKullanıcı: {user_input}\nAlpDroid:"
11
  return response
12
 
13
- # Sorumluluk reddi metni (ilk ekran)
14
- disclaimer_md = """
15
- ## Kullanım Şartları ve Sorumluluk Reddi
16
-
17
- **AlpDroid**, ALPERALL tarafından geliştirilen deneysel bir yapay zeka karakteridir. Bu bot:
18
-
19
- - Gerçek bir kişi değildir.
20
- - Verdiği yanıtlar sadece eğlence ve deneysel amaçlıdır.
21
- - **Hukuki, tıbbi, finansal veya etik sorumluluk kabul etmez.**
22
- - Kullanıcı, yazılanları kendi sorumluluğunda yorumlar ve uygular.
23
-
24
- Bu botu kullanarak bu şartları **kabul etmiş sayılırsınız.**
25
-
26
- ---
27
- """
28
-
29
- # Giriş ekranı için kabul fonksiyonu
30
- def start_chat(accept):
31
- if accept:
32
- return gr.update(visible=False), gr.update(visible=True)
33
- else:
34
- raise gr.Error("Devam etmek için şartları kabul etmelisin.")
35
 
36
  # Arayüz
37
  with gr.Blocks() as interface:
38
- # İlk sayfa: Giriş ve şartlar
39
  with gr.Group(visible=True) as intro_page:
40
- gr.Markdown(disclaimer_md)
 
 
 
 
 
 
 
 
 
 
 
41
  accept_btn = gr.Button("✅ Kabul Ediyorum ve Devam Et")
42
 
43
- # İkinci sayfa: Chat ekranı
44
  with gr.Group(visible=False) as chat_page:
45
  gr.ChatInterface(
46
  fn=alp_droid_bot,
47
  title="🤖 AlpDroid'e Hoş Geldin",
48
- description="ALPERALL tarafından geliştirilen yapay zeka karakteri",
49
  )
50
 
51
- # Buton tıklanınca sayfalar arasında geçiş
52
- accept_btn.click(start_chat, inputs=[], outputs=[intro_page, chat_page])
53
 
54
  interface.launch()
 
1
  import gradio as gr
2
  import requests
3
 
4
+ # Prompt dosyasını al
5
  prompt_url = "https://raw.githubusercontent.com/ALPERALL/AlpDroid/refs/heads/main/prompt.txt"
6
  prompt_text = requests.get(prompt_url).text
7
 
8
+ # Bot cevabı
9
  def alp_droid_bot(user_input, history):
10
  response = f"{prompt_text}\n\nKullanıcı: {user_input}\nAlpDroid:"
11
  return response
12
 
13
+ # Butonla geçiş fonksiyonu (parametre istemiyor artık)
14
+ def start_chat():
15
+ return gr.update(visible=False), gr.update(visible=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
  # Arayüz
18
  with gr.Blocks() as interface:
19
+ # Açılış sayfası
20
  with gr.Group(visible=True) as intro_page:
21
+ gr.Markdown("""
22
+ ## ❗ Kullanım Şartları ve Sorumluluk Reddi
23
+
24
+ **AlpDroid**, ALPERALL tarafından geliştirilen deneysel bir yapay zeka karakteridir. Bu bot:
25
+
26
+ - Gerçek bir kişi değildir.
27
+ - Verdiği yanıtlar sadece eğlence ve deneysel amaçlıdır.
28
+ - **Hukuki, tıbbi, finansal veya etik sorumluluk kabul etmez.**
29
+ - Kullanıcı, yazılanları kendi sorumluluğunda yorumlar ve uygular.
30
+
31
+ Bu botu kullanarak bu şartları **kabul etmiş sayılırsınız.**
32
+ """)
33
  accept_btn = gr.Button("✅ Kabul Ediyorum ve Devam Et")
34
 
35
+ # Sohbet sayfası
36
  with gr.Group(visible=False) as chat_page:
37
  gr.ChatInterface(
38
  fn=alp_droid_bot,
39
  title="🤖 AlpDroid'e Hoş Geldin",
40
+ description="ALPERALL tarafından geliştirilen yapay zeka karakteri.",
41
  )
42
 
43
+ # Buton tıklanınca geçiş
44
+ accept_btn.click(fn=start_chat, inputs=[], outputs=[intro_page, chat_page])
45
 
46
  interface.launch()