Spaces:
Runtime error
Runtime error
File size: 1,058 Bytes
226d8dd 82b6e7c 2b094ac 2ef22e2 226d8dd 2ef22e2 226d8dd 2ef22e2 226d8dd 2ef22e2 226d8dd 2ef22e2 226d8dd | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | from transformers import pipeline
# Pipeline'ı global olarak oluşturuyoruz
pipe = pipeline("text2text-generation", model="google/t5-v1_1-small", device="cpu")
def split_text_into_chunks(text, chunk_size=1000):
"""
Metni belirli sayıda kelimelik parçalara böler.
"""
words = text.split()
chunks = []
for i in range(0, len(words), chunk_size):
chunk = ' '.join(words[i:i+chunk_size])
chunks.append(chunk)
return chunks
def generate_lesson_from_chunks(chunks):
"""
Modeli her parça için çalıştırıp sonucu döndüren fonksiyon.
"""
generated_texts = []
for chunk in chunks:
generated_text = pipe(chunk, max_length=500)[0]['generated_text']
generated_texts.append(generated_text)
return ' '.join(generated_texts)
def process_large_text(text):
"""
Büyük metni işleyecek ve sonucu döndürecek fonksiyon.
"""
chunks = split_text_into_chunks(text, chunk_size=1000)
generated_text = generate_lesson_from_chunks(chunks)
return generated_text |