This track equips learners to proficiently create, integrate, test, and deploy AI-driven applications and prompt engineering solutions, leveraging modern AI models and real-life cloud environments. This is a back-end oriented project.
Project Definition
- GenStoryAI is developing an application for automatically generating characters and stories for use in books other media. The target group are childs. The focus is on creativity and coherence to provide users with inspiring and engaging content.
Phase 1: Character Creation
The first phase of the project is dedicated to creating a versatile system for generating characters with realistic personalities, motivations, and backgrounds, serving as the foundation for the stories.
Key Components:
- Character Generator: Uses advanced AI algorithms to create diverse and complex character profiles.
- Trait Optimization: Allows users to customize specific features and traits of the characters.
- Interactivity: User feedback directly influences character development.
Phase 2: Story Development
In this phase, the characters created are embedded into dynamic and gripping stories. Users can specify certain properties that directly influence the development of the plot.
Steps in Story Development:
- Plot Generator: Creates storylines based on the characters' traits and backgrounds, as well as specific user inputs regarding desired story elements.
- Dialogue and Scene Development: Generates realistic dialogues and detailed scene descriptions that take into account the specific guidelines provided by users.
- Feedback Loops: Users can review the generated stories and submit suggestions for improvements, which are considered in future iterations.
Project Links
- https://github.com/AlexKummerer/genstory
- https://docs.google.com/presentation/d/1A0E4d69HqhnGM9t3QJ5yoQjDBpxu_RpvseQ1uegbHCc/edit?usp=sharing
Project Resources
- Add any resources about the project https://docs.google.com/document/d/1sAiR4YbBv0xWxFd-SX8Q-uU1HbMXOHQC0RoOoOftCFs/edit?usp=sharing
MVP
Timeline
Week | Topic | Project Tasks | Learning (Read/Watch/Exercise) | Completed | ||
1 | Project Start | Initilize the project
Brainstorming for Project | ||||
2 | Authentication and Character routes | create Auth Route
create Character routes | ||||
3 | Implement Croq API | Optimize Authentication Flow
Client for croq API | https://console.groq.com/docs/models
https://medium.com/swlh/ai-for-beginners-a-high-school-students-explanation-4014c65675c
https://medium.com/@artificialintelligenceai/difference-between-artificial-intelligence-ai-machine-learning-ml-and-deep-learning-dl-f406f5d364c6
https://medium.com/@vipra_singh/llm-architectures-explained-nlp-fundamentals-part-1-de5bf75e553a
https://medium.com/@raja.gupta20/generative-ai-for-beginners-part-1-introduction-to-ai-eadb5a71f07d
| |||
4 | Optimize Character Routes and implemet openAI client | Update Notion Page
Implement character update
create openAI Client for generation
Optional:
Start Generationg endpoints for story generation | Update Notion Page
update character_routes and implement deletion route | |||
5 | Prompt Engeneering | Update notion tracking page
Few-shot technique for character generation
Chain-of-Thought for story generation
Keep track of prompts and responses
| ||||
6 | Structered Outputs | Resolve 500 Error issues
Incorporate structured outputs
Change sentences to detailed scenes [optionale: incorporate oral at the end]
create images for each scene | ||||
7 | Documentation and Cover Image | Documentation and Deployment process on local in Readme.md
Cover image | ||||
8 | store generated images in binary format
push everything to githun
Readme file
start a small presantation | |||||
8+ |
MVP requirements
Generate Characters by Description and name
- Generate storys with description, name and chars
PDF Export
1. Basic Character Generator
- Functionality: Ability to generate characters with predefined sets of traits (e.g., curiosity, bravery, sympathy).
User Input: Simple forms or selections that allow users to influence character traits.
- Output: A complete character profile including name, traits, and a brief backstory.
2. Simple Story Generator
- Functionality: Generate short stories based on the characters created.
- Story Elements: Include basic elements like setting, plot, and conflict based on user inputs.
- Output: A short narrative that incorporates the generated character and a simple plot structure.
3. Database Integration
- Storage: Ability to save and retrieve generated characters and stories.
- Simplicity: Basic database setup to manage user inputs and generated outputs.
V2 optional requirements