kayrab's picture
Update README.md
0396b5a verified
metadata
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

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
"""