Update README.md
Browse files
README.md
CHANGED
@@ -1,40 +0,0 @@
|
|
1 |
-
import gradio as gr
|
2 |
-
from transformers import pipeline, set_seed
|
3 |
-
|
4 |
-
# Model ve üretim ayarlarını yapılandırıyoruz.
|
5 |
-
# İhtiyacınıza göre daha akademik, soru-cevap odaklı bir model tercih edebilirsiniz.
|
6 |
-
generator = pipeline('text-generation', model='gpt2')
|
7 |
-
set_seed(42)
|
8 |
-
|
9 |
-
def cevap_uret(sorgu):
|
10 |
-
"""
|
11 |
-
Kullanıcının sorduğu soruya, akademik kaynaklara dayanarak
|
12 |
-
rehberlik edici cevaplar üretmeye çalışan fonksiyon.
|
13 |
-
"""
|
14 |
-
# Modelin akademik ve rehberlik edici cevaplar vermesi için ön ek belirliyoruz.
|
15 |
-
prompt = (
|
16 |
-
"Aşağıdaki sorguya, özellikle çocuklar ve gençler için siber zorbalık ve internet kullanımı konularında "
|
17 |
-
"akademik kaynaklara dayalı, bilinçlendirici ve rehberlik edici bir cevap veriniz.\n\n"
|
18 |
-
f"Sorgu: {sorgu}\n\nCevap: "
|
19 |
-
)
|
20 |
-
# max_length ve diğer parametreleri ihtiyacınıza göre ayarlayabilirsiniz.
|
21 |
-
cevap = generator(prompt, max_length=250, num_return_sequences=1)[0]['generated_text']
|
22 |
-
# Cevapta prompt kısmını temizleyerek kullanıcıya sadece yanıtı döndürüyoruz.
|
23 |
-
temiz_cevap = cevap.split("Cevap:")[-1].strip()
|
24 |
-
return temiz_cevap
|
25 |
-
|
26 |
-
# Gradio arayüzünü yapılandırıyoruz.
|
27 |
-
arayeuz = gr.Interface(
|
28 |
-
fn=cevap_uret,
|
29 |
-
inputs=gr.inputs.Textbox(lines=5, label="Soru"),
|
30 |
-
outputs=gr.outputs.Textbox(label="Cevap"),
|
31 |
-
title="Siber Zorbalık Rehberi",
|
32 |
-
description=(
|
33 |
-
"Özellikle çocuklar ve gençler arasında artan internet kullanımı ile siber zorbalık vakalarına "
|
34 |
-
"karşı, akademik kaynaklara dayalı bilinçlendirme ve rehberlik sağlayan model."
|
35 |
-
)
|
36 |
-
)
|
37 |
-
|
38 |
-
if __name__ == "__main__":
|
39 |
-
# Lokal olarak çalıştırmak için; Huggingface'de paylaşmadan önce test edebilirsiniz.
|
40 |
-
arayeuz.launch()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|