Story Genesis -AI Powered Personalised Story Telling Tool
Abstract:
This project discuss about the Traditional storytelling methods
often rely on human creativity and imagination, which can be limited by
personal experiences and biases. With the advent of Artificial Intelligence
(AI), Natural Language Processing (NLP), and Machine Learning (ML), it’s now
possible to generate personalized stories tailored to individual tastes.
In Conclusion StoryGenesis revolutionizes storytelling by harnessing AI power
to create personalized narratives. By understanding user preferences and
generating engaging stories, StoryGenesis has the potential to transform the
way we interact with stories, inspiring creativity, entertainment, and
education.
System Requirements :
*System Requirements for StoryGenesis*
Hardware Requirements:
1. Processor: Intel Core i5 or AMD equivalent (64-bit)
2. RAM: 16 GB or more
3. Storage: 512 GB or more (SSD recommended)
4. Graphics Card: NVIDIA GeForce GTX 1060 or AMD Radeon RX 580 (for
graphics-intensive features)
Software Requirements:
1. Operating System: Windows 10 or macOS High Sierra (or later)
2. Web Browser: Google Chrome, Mozilla Firefox, or Microsoft Edge (latest
versions)
3. Programming Languages:
- Frontend: Javascript ,Python
4. Database: MongoDB or PostgreSQL
Tools and Requirements:
React: 18.2.0
2. Angular: 14.2.0 (optional)
3. JavaScript: ES6+
4. HTML5: Latest version
5. CSS3: Latest version
6. Bootstrap: 5.2.3
Flow Chart
CODE IMPLEMENTATION
Def generate_story():
Data = request.json
Character = data[‘character’]
Theme = data[‘theme’]
Plot_points = data[‘plot_points’]
Return jsonify({“message”: “Inputs received”, “status”: “success”})
Def interactive_story(user_choice, current_story):
If user_choice == ‘Explore the forest’:
Return current_story + “ They decide to explore the dense forest,
unaware of what lies ahead…”
Elif user_choice == ‘Return to the village’:
Return current_story + “ With caution, they head back to the village,
avoiding possible dangers.”
Else:
Return current_story + “ They pause, reflecting on the choices ahead
Return (
<div>
<p>{story}</p>
<input type=”text” value={userChoice} onChange={€ =>
setUserChoice(e.target.value)} />
<button onClick={handleChoice}>Submit Choice</buttonProject
Hurdles:
4. Project Hurdles
Model Fine-Tuning: Fine-tuning a model like GPT-2 or GPT-3 specifically for
narrative coherence and diverse genres was challenging, as it required large
datasets and extensive training.
Maintaining Coherence in Long Narratives: Ensuring consistency in character
behavior, tone, and plot coherence over multiple paragraphs or chapters
posed a challenge.
Interactive Story Branching: Implementing real-time branching base
Conclusion
The development of an AI-powered storytelling tool that generates
personalized narratives presents a compelling advancement in user-centered
creative technology. This tool provides an interactive experience that fosters
creativity by crafting stories based on individual user preferences, which
opens doors for applications across various fields, including education,
entertainment, and therapy. The integration of NLP models, such as GPT-4,
ensures that the tool can understand and respond to nuanced prompts with
coherent, engaging stories.
While this project showcases the potential of AI-driven storytelling,
challenges remain in optimizing user satisfaction and narrative coherence,
especially in maintaining thematic continuity and reducing repetitive
outputs. Future enhancements could incorporate deeper emotional and
psychological dimensions by analyzing user sentiment more thoroughly or
adapting story outcomes based on user feedback. Additionally,
improvements in ethical considerations, such as implementing stronger
content moderation for age-appropriate stories, will further enhance user
experience and trust. Overall, the success of this project underscores AI’s
transformative potential in personalized digital storytelling, bridging the gap
between technology and human creativity.
RESULT:
THE SAMPLE PHOTO