import gradio as gr
from transformers import pipeline, set_seed
Hugging Face hikaye oluşturucu pipeline'ı
story_generator = pipeline("text-generation", model="gpt2") # İstersen 'tiiuae/falcon-rw-1b' gibi modelleri de deneyebilirsin
set_seed(42)
Hikaye oluşturma fonksiyonu
def generate_story(keyword1, keyword2, keyword3):
prompt = f"Bir varmış bir yokmuş, {keyword1}, {keyword2} ve {keyword3} adında üç sevimli kahraman varmış. "
story = story_generator(prompt, max_length=200, num_return_sequences=1)[0]["generated_text"]
return story
Gradio arayüzü
interface = gr.Interface(
fn=generate_story,
inputs=[
gr.Textbox(label="1. Anahtar Kelime"),
gr.Textbox(label="2. Anahtar Kelime"),
gr.Textbox(label="3. Anahtar Kelime")
],
outputs=gr.Textbox(label="Oluşturulan Hikaye"),
title="🧒 Çocuk Hikayesi Oluşturucu",
description="Üç kelime girin, sizin için eğlenceli bir çocuk hikayesi oluşturalım!"
)
Uygulamayı çalıştır
interface.launch()