DemahAlmutairi commited on
Commit
3b3823d
·
verified ·
1 Parent(s): 5fed0cd

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +35 -0
README.md CHANGED
@@ -10,3 +10,38 @@ pinned: false
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  ---
11
 
12
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
13
+ # AI Kids' Story Generator - English & Arabic
14
+
15
+ ## Project Objectives
16
+ The AI Kids' Story Generator aims to create engaging and imaginative short stories for children. Users can input a character name and a setting, and the model will generate a fun story in either English or Arabic. This project leverages advanced natural language processing techniques to provide a creative tool for storytelling.
17
+
18
+ ## Implemented Pipelines
19
+ The project uses the following pipelines from the `transformers` library:
20
+
21
+ 1. **Text Generation Pipeline**:
22
+ - **Model**: The model adapts based on the selected language. For English, it uses the `microsoft/Phi-3-mini-4k-instruct` model, while for Arabic, it employs the `ALLaM-AI/ALLaM-7B-Instruct-preview` model.
23
+ - The pipeline is configured for text generation with parameters optimized for creative outputs, including:
24
+ - `max_new_tokens`: Limits the length of the generated story.
25
+ - `do_sample`: Enables sampling to enhance creativity.
26
+ - `top_k` and `top_p`: Control the diversity of generated text.
27
+
28
+ ## Instructions for Using the Interface
29
+ 1. **Input Fields**:
30
+ - **Character Name**: Enter a name for the story's main character.
31
+ - **Setting**: Specify the story's setting (e.g., a magical forest).
32
+ - **Choose Language**: Select the desired language for the story (English or Arabic).
33
+
34
+ 2. **Generate Story**: Click the "Submit" button to generate the story. The output will be displayed in the "Kids' Story" textbox.
35
+
36
+ 3. **Examples**: The interface includes examples you can use to see how the app functions. Simply click on an example to populate the fields.
37
+
38
+ ## Justifications for Model and Pipeline Choices
39
+ - **Model Selection**: The chosen models are specifically designed for instruction-following tasks, making them suitable for generating narratives. The English model (`microsoft/Phi-3-mini-4k-instruct`) has been optimized for various textual tasks, while the Arabic model (`ALLaM-AI/ALLaM-7B-Instruct-preview`) is tailored for Arabic language generation.
40
+ - **Pipeline Configuration**: The parameters for the text generation pipeline were chosen to encourage creativity and engagement, essential for children's stories.
41
+
42
+ ## Bilingual Implementation
43
+ The project supports both English and Arabic languages, allowing users to receive stories in their preferred language. Each model is specifically chosen to handle the linguistic nuances of its respective language, ensuring that the output is both coherent and culturally relevant. The interface dynamically adjusts based on user input, providing a seamless bilingual experience.
44
+
45
+ ---
46
+
47
+ Feel free to customize this README file further to meet your project's specific needs or to add any additional information you find relevant!