# ========================================================= # Intelligent PowerApps Mockup Generator # From Business Requirement PDF → Multi-Screen PowerApps-Style Mockup Images # ========================================================= import google.generativeai as genai import gradio as gr from html2image import Html2Image import pdfplumber import uuid import os import re import time # ----------------------- # Configure Gemini API # ----------------------- genai.configure(api_key=os.environ.get("GEMINI_API_KEY")) model = genai.GenerativeModel("gemini-2.5-pro") # ----------------------- # Html2Image Setup # ----------------------- hti = Html2Image(browser_executable="/usr/bin/chromium") # ----------------------- # Enhanced Base Layout Template with PowerApps Styling # ----------------------- BASE_TEMPLATE = """
| {entity_type[:-1]} Type | Created By | Created On | Status |
|---|---|---|---|
| SOP | Pricing | 9/12/2025 8:45 PM | Active |
| MAN | Alain | 9/12/2025 8:25 PM | Active |
| RPT | Pricing | 9/6/2025 10:35 PM | Pending |
Content will be displayed here
"}