alperall commited on
Commit
44df078
·
verified ·
1 Parent(s): 9cf6111

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +52 -4
app.py CHANGED
@@ -1,6 +1,54 @@
1
  import gradio as gr
 
2
 
3
- gr.load(
4
- "models/MiniMaxAI/MiniMax-M1-80k",
5
- provider="novita",
6
- ).launch()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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()