Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| from transformers import pipeline | |
| # Modeli yükle | |
| model_name = "mkotan/electra-base-turkish-thquad" | |
| qa_pipeline = pipeline("question-answering", model=model_name, tokenizer=model_name) | |
| # Sabit context | |
| default_context = """Bu yönerge Bilgisayar ve Bilişim Bilimleri Fakültesi lisans programlarında öğrenim gören öğrencilerin stajlarla ilgili faaliyet ve esaslarını kapsar.Bu Yönerge yurt içi ve yurt dışındaki işyerinde işyerinde yapacakları stajlarla ilgili faaliyet ve esasları kapsar.Bu Yönerge 13/11/2009 tarihli resmi gazetede yayımlanan karara göre hazırlanmıştır.Bu Yönerge 27405 sayılı resmi gazetede yayımlanan karara göre hazırlanmıştır.Her öğrenci mezun olabilmek için bu yönerge ile bölüm staj uygulama esasları hükümleri uyarınca yapılması gereken stajları başarı ile tamamlamak zorundadır.Fakülte Staj Komisyonu, Bölüm Staj Komisyonu Başkanlarından oluşur.Fakülte Staj Komisyonu’nun görev süresi 3 yıldır.Bölüm Staj Komisyonları stajın kabul ya da reddi konusunda her öğrencinin staj defterlerini inceleme ve sözlü sınav sonucunda karar verir.Bilgisayar ve Bilişim Bilimleri Fakültesi öğrencileri kesintisiz olarak 20’şer günlük (iş günü) iki kısımdan oluşmak üzere, 40 iş günü (8 hafta) staj yapmak zorundadırlar.Öğrenim yılı içinde özel durumlarda öğrenim yılı içinde staj yapılabilmesi için öğrencinin 8 yarıyıllık öğrenimini tamamlaması gereklidir.Stajlar öğretim ve sınav dönemlerini kapsayan süreler dışında ve Fakülte Staj Komisyonu tarafından belirlenen tarihler arasında yapılır.Herhangi bir kurumda staj yapabilmek için bir mühendisin o kurumda çalışıyor olması gerekir.Stajlar Bölümlerin öngördüğü konularda ve belirlenen şartlarda resmi veya özel kurumlarda yapılır.Fakülte tarafından 5510 Sayılı Sosyal Sigortalar ve Genel Sağlık Sigortası Kanunu kapsamında İş Kazası ve Meslek Hastalığı sigortası yaptırılır.Staj defteri, el yazısı ile doldurulur.Staj defteri, Türkçe dilde doldurulur.Yurtdışında yapılan stajlara ait defterler İngilizce doldurulabilir.İlk ve son sayfaların işyeri yetkilisi tarafından onaylı ve mühürlü olması gerekmektedir.Staj Değerlendirme Formu (SDF) staj bitiminde işletme tarafından gizli olarak doldurulur ve onaylanır.Öğrencinin staj notu İşletme tarafından doldurulan Staj Değerlendirme Formunda bulunan değerlendirme puanları ile birlikte staj komisyonu tarafından yapılan mülakat neticesinde öğrencinin staj notu verilir.Yapılan değerlendirmeler sonucunda stajı “başarılı” olan öğrencilerin not durum belgelerinde YT nota dönüştürülür.en geç izleyen yarıyılın 10. haftası içinde değerlendirme sonuçları ilan edilir.Bu yönerge hükümlerini Bilgisayar ve Bilişim Bilimleri Fakültesi Dekan’ı yürütür.Bilgisayar ve Bilişim Bilimleri fakültesinde Bilgisayar Mühendisliği, Bilişim Sistemleri Mühendisliği ve Yazılım Mühendisliği bölümleri bulunmaktadır.Bilişim Sistemleri Mühendisliği bölüm başkanı Prof. Dr. İsmail Hakkı Cedimoğlu, bölüm başkan yardımcıları ise Dr. Öğr. Üyesi Muhammed Kotan ve Dr. Öğr. Üyesi Esin Ayşe Zaimoğlu’dur.Bilişim Sistemleri Mühendisliği bölümünde 19 farklı komisyon bulunmaktadır.Komisyon listesine https://bsm.sakarya.edu.tr/tr/5682/komisyonlar_liste linkinden ulaşabilirsiniz.Genel amaçlı yazılım laboratuvarında 48 bilgisayar bulunmaktadır.DGS öğrencileri için sadece 1. ve 2. Sınıf derslerinde muafiyet yapılır. Bunun dışında sadece üniversite ortak dersleri üst sınıflardan muaf edilebilir.ÇAP ile kayıt yaptıran öğrencilerin intibakları yapıldığı için ayrıca dilekçe vermelerine gerek yoktur.Kredi ve not aktarım formu bilgisayarda doldurulmalıdır. Formun kopyası bu komisyon kararının ekinde bulunmaktadır.Bölümün amacı, teknolojik ve bilimsel gelişmeleri takip edebilen, yetkin, üretici, bilimsel üretim gücüne sahip, katılımcı, sayısal ve akademik düşünme gücüne sahip, kendi kendine öğrenebilen ve hayat boyu öğrenme düşüncesine sahip, sorumluluk alabilen, uluslararası alanda üretilen bilgiyi toplumsal ve endüstriyel faydaya dönüştürebilen ve etik kurallara uyan bir bölüm olmaktır.Program başarılı bir şekilde tamamlanıp, program yeterlilikleri sağlandığında programlarından mezun olabilmek için 4 yıl, 8 yarıyılda, toplam 240 AKTS kredilik ders alınması gerekmektedir.Aday Mühendis, programda cuma günü olan Üniversite Ortak Seçmeli derslerini de alabilir.Resmî tatil günleri ile cuma, cumartesi ve pazar günleri Aday Mühendislerin çalışma günü değildir ve bu günler için sigorta yapılmamaktadır.Aday mühendisler, işletme tarafından personele sağlanan diğer sosyal hizmetlerden (ulaşım, yemek gibi) ücretsiz olarak yararlanır; fakat kanuni bir hakka veya toplu sözleşmeye dayanarak yapılmakta olan yardımlardan yararlanamazlar.Danışman öğretim üyesi, program veya bölümlerde UMDE faaliyetlerinin izlenmesinden sorumludur.Danışman öğretim üyesi, işletme ile üniversite arasında koordinasyonun sağlanmasından sorumludur.Görüntü işleme alanında çalışan akademisyenler; Muhammed Kotan.Staj işlemleri için Staj Yönetim Sistemi’ne giriş yapılmalıdır. Staj Yönetim Sistemi linki : https://staj.sabis.sakarya.edu.tr/Yeni kayda hak kazananlar, Ölçme, Seçme ve Yerleştirme Merkezi tarafından belirlenen tarihlerde kayıtlarını yaptırırlar.Öğrenci numarasını, 'https://ogrisl.sakarya.edu.tr/tr/icerik/9546/32338/numara-sorgulama' numara sorgulama servisinden öğrenebilirsiniz.Kullanıcı adı öğrenci numarası olmak üzere, ilk şifreniz TC kimlik numaranız olarak belirlenir.SABİS Şifrenizi unutmanız durumunda Öğrenci Kartınız ile Öğrenci İşlerine müracaat ederek şifre sıfırlama işlemi yaptırabilirsiniz.Bitirme alabilmek için ilk defa yazılan öğrencilerin Genel Not Ortalamasının 1.80 ve üzeri olması gerekirMezun olabilmek için Dört (4) yıllık lisans düzeyinde iki yüz kırk (240) AKTS kredisini tamamlamakla yükümlüdür.Kart 54 alabilmek için Kampüs Kart 54 ofisine başvurarak öğrenci kartınızı aktifleştirmeniz gerekmektedir.""" | |
| # Örnekler | |
| examples = { | |
| "Hazır Soru 1": { | |
| "context": default_context, | |
| "question": "Bu Yönerge hangi tarihli resmi gazetede yayımlanan karara göre hazırlanmıştır?" | |
| }, | |
| "Hazır Soru 2": { | |
| "context": default_context, | |
| "question": "Bilgisayar ve Bilişim Bilimleri Fakültesi öğrencileri kesintisiz olarak kaç günlük staj yapmak zorundadırlar?" | |
| }, | |
| "Hazır Soru 3": { | |
| "context": default_context, | |
| "question": "Staj defteri nasıl doldurulur?" | |
| }, | |
| "Hazır Soru 4": { | |
| "context": default_context, | |
| "question": "Mezun olabilmek için toplam kaç kredilik ders alınması gerekmektedir?" | |
| }, | |
| "Hazır Soru 5": { | |
| "context": default_context, | |
| "question": "Görüntü işleme alanında çalışan akademisyenler kimlerdir?" | |
| }, | |
| "Kendi Sorunuzu Sorun": { | |
| "context": "", | |
| "question": "" | |
| } | |
| } | |
| # Seçim fonksiyonu | |
| def load_example(example_key): | |
| ex = examples[example_key] | |
| return ex["context"], ex["question"] | |
| # Modelden cevap üretme | |
| def answer_question(context, question): | |
| result = qa_pipeline({"context": context, "question": question}) | |
| return result["answer"] | |
| # Gradio arayüzü | |
| with gr.Blocks() as demo: | |
| gr.Markdown("## 🇹🇷 ELECTRA Tabanlı Türkçe Soru-Cevap Sistemi") | |
| gr.Markdown("THQuAD veri kümesiyle eğitilmiş model. Aşağıdan hazır bir soru seçebilir ya da kendi context ve sorunuzu yazabilirsiniz.") | |
| with gr.Row(): | |
| dropdown = gr.Dropdown( | |
| choices=list(examples.keys()), | |
| value=None, | |
| label="Örnek Seçin (isteğe bağlı)" | |
| ) | |
| context_input = gr.Textbox(lines=12, label="Context (Bağlam)", placeholder="Bağlamı buraya yazın...") | |
| question_input = gr.Textbox(lines=2, label="Soru", placeholder="Sorunuzu buraya yazın...") | |
| answer_output = gr.Textbox(label="Cevap") | |
| # Dropdown seçimiyle alanları otomatik doldur | |
| dropdown.change(fn=load_example, inputs=[dropdown], outputs=[context_input, question_input]) | |
| submit_btn = gr.Button("Cevapla") | |
| submit_btn.click(fn=answer_question, inputs=[context_input, question_input], outputs=[answer_output]) | |
| demo.launch() | |