Bot & Automation

AI Creator Studio Telegram

/root/hermes-projects/AI Creator Studio Telegram

packages/core/src/constants.ts text
import type { GenerationMode, ImageQuality, PresetId, VideoQuality } from "./types.js";

export const MAIN_MENU = {
  imageStudio: "🎨 Image Studio",
  videoStudio: "🎬 Video Studio",
  imageToVideo: "🖼️ Image to Video",
  enhanceMedia: "✨ Enhance Media",
  projects: "📂 My Projects",
  credits: "📊 Credits Dashboard",
  settings: "⚙️ Settings",
} as const;

export const GENERATION_MODES: GenerationMode[] = [
  "text_to_image",
  "image_to_image",
  "upscale_image",
  "remove_background",
  "replace_background",
  "style_transfer",
  "enhance_image",
  "text_to_video",
  "image_to_video",
  "enhance_video",
  "upscale_video",
  "frame_interpolation",
  "motion_enhancement",
];

export const IMAGE_SETTINGS = {
  aspectRatios: ["1:1", "4:5", "9:16", "16:9", "21:9"],
  resolutions: ["HD", "Full HD", "2K", "4K"],
  qualities: ["Standard", "High", "Ultra"] satisfies ImageQuality[],
} as const;

export const VIDEO_SETTINGS = {
  durations: ["5s", "8s", "10s", "15s", "30s", "60s"],
  resolutions: ["720p", "1080p", "2K", "4K"],
  fps: [24, 30, 60],
  qualities: ["Standard", "High", "Ultra"] satisfies VideoQuality[],
} as const;

export const PRESET_DEFINITIONS: Array<{
  id: PresetId;
  label: string;
  promptBias: string;
}> = [
  { id: "cinematic", label: "Cinematic", promptBias: "film lighting, mood, camera language" },
  { id: "product_ads", label: "Product Ads", promptBias: "product clarity, clean set, commercial polish" },
  { id: "commercial_ads", label: "Commercial Ads", promptBias: "campaign-ready, persuasive, brand-safe" },
  { id: "ugc", label: "UGC", promptBias: "natural handheld creator style" },
  { id: "luxury_brand", label: "Luxury Brand", promptBias: "premium materials, restraint, elegance" },
  { id: "automotive", label: "Automotive", promptBias: "motion, reflections, road environment" },
  { id: "technology", label: "Technology", promptBias: "precise, clean, futuristic" },
  { id: "fashion", label: "Fashion", promptBias: "editorial styling, fabric, pose" },
  { id: "documentary", label: "Documentary", promptBias: "authentic, natural light, real environment" },
  { id: "realistic", label: "Realistic", promptBias: "photorealistic texture and lighting" },
  { id: "anime", label: "Anime", promptBias: "stylized character, expressive color, clean linework" },
  { id: "drone_shot", label: "Drone Shot", promptBias: "aerial framing, altitude, sweeping motion" },
  { id: "action_scene", label: "Action Scene", promptBias: "speed, impact, motion clarity" },
  { id: "social_media_reel", label: "Social Media Reel", promptBias: "vertical hook, fast clarity, mobile-first" },
];