Hekaya7 / config.py
XA7's picture
First
e037628
import os
from dotenv import load_dotenv
load_dotenv()
GOOGLE_API_KEY = os.environ.get("GOOGLE_API_KEY")
OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY")
TOGETHER_API_KEY = os.environ.get("TOGETHER_API_KEY")
BFL_API_KEY = os.environ.get("BFL_API_KEY")
IMAGE_STYLE_INFO = {
"Comic Book Style": "Professional comic book art with bold outlines, vibrant colors, and dynamic action poses. Perfect for multi-panel consistency with uniform character designs across panels.",
"Manga Style": "Japanese manga aesthetic with distinctive toning, speed lines, and expressive character eyes. Excellent consistency for sequential storytelling with consistent character designs.",
"Cartoon Style": "Animated cartoon style with exaggerated features, bright colors, and simplified designs. Ideal for maintaining character consistency across multiple panels in one image.",
"Photorealistic": "Highly detailed photographic quality with accurate lighting, textures, and proportions. Consistent realistic style perfect for single-image multi-panel storytelling.",
"Cinematic Realism": "Movie-like visuals with dramatic lighting, depth of field, and realistic composition. Cinematic consistency across panels with unified lighting and color grading.",
"Digital Painting": "Digital art with realistic elements but visible brushwork and artistic interpretation. Consistent artistic style throughout multi-panel compositions."
}
IMAGE_STYLES = list(IMAGE_STYLE_INFO.keys())
DEFAULT_COMIC_SETTINGS = {
"num_panels": 12,
"max_scenes": 12,
"image_style": "Comic Book Style"
}
AGE_GROUP_INFO = {
"3-5 (Pre-school)": "Very simple vocabulary, short sentences, playful tone suitable for pre-school children.",
"6-8 (Kids)": "Simple vocabulary and sentences with lively, descriptive language for early readers.",
"9-12 (Pre-teen)": "Balanced vocabulary with engaging narrative style appropriate for pre-teens.",
"13-18 (Teen)": "Richer vocabulary, deeper themes and emotions suitable for teenagers.",
"18+ (Adult)": "Full vocabulary, complex themes, and immersive detail suitable for adults."
}
AGE_GROUPS = list(AGE_GROUP_INFO.keys())