GenAI Engineer Project - Alexander

GenAI Engineer Project - Alexander

icon
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.
icon
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.
icon
MVP
icon
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
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+
icon
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.
icon
V2 optional requirements