File size: 2,230 Bytes
fa22a50
 
 
 
 
 
 
 
 
 
 
 
2080af8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
34
35
36
37
38
39
---
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.