|
--- |
|
widget: |
|
- text: "ahmet elbir nasıl ders anlatır" |
|
example_title: "Ahmet Hoca" |
|
- text: "mehmet fatih amasyalı'nın ders anlatımı nasıldır" |
|
example_title: "Fatih Hoca" |
|
- text: "banu diri'nin ders anlatımı nasıldır" |
|
example_title: "Banu Hoca" |
|
- text: "burak hoca öğrencilerle nasıl anlaşır" |
|
example_title: "Burak Hoca" |
|
|
|
language: |
|
- tr |
|
license: mit |
|
tags: |
|
- Turkish |
|
- turkish |
|
- gpt2 |
|
datasets: |
|
- uonlp/CulturaX |
|
pipeline_tag: text-generation |
|
base_model: ytu-ce-cosmos/turkish-gpt2-medium |
|
--- |
|
|
|
# turkish-gpt2-medium-ytu-ce |
|
|
|
This is a fine-tuned version of the ytu-ce-cosmos/turkish-gpt2-medium model for Yıldız Technical University Computer Engineering Department. Can answer specific questions about faculty members and courses. As the dataset grows, it will give better results. |
|
|
|
## Example Usage |
|
```python |
|
from transformers import AutoTokenizer, GPT2LMHeadModel |
|
from transformers import pipeline |
|
|
|
def generate_text(model,prompt_text, max_length=100): |
|
encoded_input = tokenizer.encode(prompt_text, return_tensors='pt', padding=True, truncation=True, max_length=max_length).to(device) |
|
|
|
output_sequences = model.generate( |
|
input_ids=encoded_input, |
|
max_length=max_length + 20, |
|
temperature=1.0, |
|
top_k=50, |
|
top_p=0.95, |
|
repetition_penalty=1.2, |
|
do_sample=True, |
|
num_return_sequences=1 |
|
) |
|
|
|
generated_text = tokenizer.decode(output_sequences[0], skip_special_tokens=True) |
|
return generated_text.replace(prompt_text, "") |
|
tokenizer = AutoTokenizer.from_pretrained("kayrab/turkish-gpt2-medium-ytu-ce") |
|
model = AutoModelForCausalLM.from_pretrained("kayrab/turkish-gpt2-medium-ytu-ce") |
|
model.to(device) |
|
while True: |
|
prompt = input("Soru: ") |
|
if prompt.lower() == "q": |
|
break |
|
prompt = f"{tokenizer.additional_special_tokens[0]} {prompt} {tokenizer.additional_special_tokens[1]}" |
|
generated_text = generate_text(model, prompt) |
|
print("Cevap:", generated_text) |
|
|
|
""" |
|
Soru: Mehmet Fatih Amasyalı'nın ders anlatımı nasıldır |
|
Cevap: dersleri güzel anlatır ve anlattığı konuların gerçek hayat ve sektördeki uygulamaları hakkında bilgi verir |
|
|
|
Soru: Mehmet Fatih Amasyalı'nın ders anlatımı nasıldır |
|
Cevap: bilim aşkıyla yanıp tutuşan bir hoca olarak verdiği derslerde işin bilimsel mantığını öğretir ve sınavları kalitelidir |
|
|
|
Soru: Banu Diri'nin ders anlatımı nasıldır |
|
Cevap: dersleri çok eğlenceli anlatır öğrenciler tarafından tavsiye edilir |
|
|
|
Soru: Burak hoca öğrencilerle nasıl anlaşır |
|
Cevap: öğrencilere yardım etmekte istekli ve güler yüzlüdür en iyi araştırma görevlisi olarak öne çıkar |
|
|
|
Soru: ahmet elbir nasıl ders anlatır |
|
Cevap: dersi öğretmek için ekstra gayret gösterir ve öğrencilerin öğrenmesini önemser |
|
|
|
Soru: Burak hoca öğrencilerle nasıl anlaşır |
|
Cevap: öğrencilerle en iyi empati yapan hocalardan biridir her konuda yardımcı olmaya çalışır |
|
""" |
|
|
|
``` |