story_generation / README.md
geeaiml's picture
Update README.md
2080af8 verified
---
title: Story Generation
emoji: πŸŒ–
colorFrom: red
colorTo: pink
sdk: gradio
sdk_version: 5.18.0
app_file: app.py
pinned: false
---
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
### **AI Kids' Story Generator – English & Arabic**
#### **Project Objectives**
The AI Kids' Story Generator is designed to create fun and imaginative short stories for children. By inputting a character name and a setting, users can generate engaging stories in either English or Arabic. This project leverages advanced natural language processing techniques to provide a creative and interactive storytelling experience.
#### **Implemented Pipelines**
The project utilizes text generation pipelines from the **Transformers** library:
- **Model Selection:**
- **English:** Utilizes the **microsoft/Phi-3-mini-4k-instruct** model for generating fluent and engaging English stories.
- **Arabic:** Employs the **ALLaM-AI/ALLaM-7B-Instruct-preview** model, optimized for Arabic language generation.
#### **How to Use the Interface**
1. **Enter a Character Name:** Input the name of the main character.
2. **Specify the Setting:** Choose a setting for the story (e.g., a magical forest).
3. **Select Language:** Choose whether the story should be in English or Arabic.
4. **Generate Story:** Click the "Submit" button to create a unique children's story. The generated story will be displayed in the "Kids' Story" textbox.
5. **Use Examples:** Predefined examples are available to help users see how the generator works. Simply click on an example to populate the fields automatically.
#### **Justification for Model and Pipeline Choices**
- **Model Suitability:** The selected models are optimized for instruction-following tasks, making them ideal for generating structured and engaging narratives.
- **Pipeline Configuration:** Parameters are fine-tuned to encourage creativity and engagement, essential for crafting captivating children's stories.
#### **Bilingual Support**
The application supports both **English and Arabic**, enabling users to generate stories in their preferred language, making storytelling accessible to a wider audience.