Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
2
3tokenizer = AutoTokenizer.from_pretrained("ozcangundes/mt5-small-turkish-squad")
4
5model = AutoModelForSeq2SeqLM.from_pretrained("ozcangundes/mt5-small-turkish-squad")
6
7def get_answer(question,context):
8 source_encoding=tokenizer(
9 question,
10 context,
11 max_length=512,
12 padding="max_length",
13 truncation="only_second",
14 return_attention_mask=True,
15 add_special_tokens=True,
16 return_tensors="pt")
17
18 generated_ids=model.generate(
19 input_ids=source_encoding["input_ids"],
20 attention_mask=source_encoding["attention_mask"],
21 max_length=120)
22
23 preds=[tokenizer.decode(gen_id, skip_special_tokens=True, clean_up_tokenization_spaces=True) for gen_id in generated_ids]
24
25 return "".join(preds)1question={
2 "context":"Pardus, Google'ın öğrencilerle staj ve kendini geliştirme imkânı ile \
3 tasarılara geliştirici ve katkı sağlamayı amaçladığı açık kaynak tasarısı \
4 Google Summer of Code'a 2008 ve 2009 olmak üzere iki kere katılmıştır. Bu organizasyona \
5 ilk katılan Türk tasarısı Pardus olmuştur. Bazı dönemlerde Pardus hakkındaki gelişmeleri \
6 halka duyurmak ve tasarıya olan ilgiyi arttırmak amacıyla CeBIT Eurasia Bilişim Fuarı'na \
7 katılım sağlanmaktadır. 2006, 2008, 2009, 2010, 2011,2013 ve 2014 bu fuarlarda Pardus \
8 standı kurulmuştur.2014 yılında ICT SummitT Now Bilişim Zirvesi'nde yer alınmıştır. \
9 BİLİŞİM’2014 TBD 31. Ulusal Bilişim Kurultayı ve CITEX’2014 Ankara Bilişim Fuarı’na \
10 Gümüş sponsorluk ile katkıda bulunulmuş ve Pardus standı kurulmuştur.",
11 "question":"Pardus’un Google Summer of Code'a katıldığı yıllar nelerdir?"
12 }
13
14get_answer(question["question"],question["context"])2008 ve 2009
1question2={
2 "context":"II. Bayezid ve I. Selim devrinde yaşadı ve iki defa hekimbaşılık yaptı. \
3 Böbrek ve idrar kesesindeki taş oluşumunun nedenlerini ve tedavisini incelediği \
4 eseriyle tanınır. Adı kaynaklarda Ahmed ve Mahmud olarak da geçer. Ahi Çelebi \
5 olarak ün yapmıştır. Babası Tabib Mevlana Kemal ile birlikte 1463’te İstanbul’a yerleşti. \
6 Mevlana Kemal, devrin ünlü hekimlerindendir. Tebriz ya da Şirvan asıllı olduğu çeşitli \
7 kaynaklarda belirtilir. Ahi Mehmet Çelebi, hekimliği daha çok babasından öğrendi. Onun \
8 ölümünden sonra devrin önemli hekimleri Kutbüddin ile Altunîzâde’den ders alıp kısa zamanda \
9 mesleğini ilerletti. Hekimlik becerisinin yanı sıra kuramsal bilgisiyle de kendisini \
10 kabul ettirerek önce Fâtih Darüşşifasına hekim, sonra da başhekim oldu. II. Bayezid’in \
11 güvenini kazanarak mutfak eminliğine, ardından da Hekimbaşılığa getirildi. Dört buçuk \
12 yıl bu görevde kalan Ahî Çelebi, II. Bayezid’in ölümü üzerine geleneğe uyularak azledildi. \
13 Bir müddet sonra Yavuz onu tekrar Hekimbaşılığa getirdi ve Mısır seferine beraberinde \
14 götürdü. I. Selim'in ölümünden sonra Hekimbaşılık tan tekrar azledildi. Kaynakların \
15 belirttiğine göre, yaşı doksanı geçmiş olduğu halde, hacdan dönerken Kahire’de \
16 ölmüş ve İmam Şafi'nin kabri civarına defnedilmiştir.",
17 "question":"Ahi Mehmet Çelebi hangi eseri ile tanınır?"
18 }
19
20get_answer(question2["question"],question2["context"])Böbrek ve idrar kesesindeki taş oluşumunun nedenlerini ve tedavisini incelediği eseriyle