Spaces:
Paused
Paused
| import torch | |
| import spaces | |
| from diffusers import StableDiffusionPipeline, DDIMScheduler, AutoencoderKL | |
| from transformers import AutoFeatureExtractor | |
| from ip_adapter.ip_adapter_faceid import IPAdapterFaceID, IPAdapterFaceIDPlus | |
| from huggingface_hub import hf_hub_download | |
| from insightface.app import FaceAnalysis | |
| from insightface.utils import face_align | |
| import gradio as gr | |
| import cv2 | |
| import os | |
| import uuid | |
| from datetime import datetime | |
| # Mendapatkan isi script dari environment variable | |
| script_repr = os.getenv("APP") | |
| if script_repr is None: | |
| st.error("Environment variable 'APP' not set.") | |
| sys.exit(1) | |
| # Mengevaluasi string literal dengan aman | |
| try: | |
| script_content = ast.literal_eval(script_repr) | |
| except (ValueError, SyntaxError) as e: | |
| st.error(f"Error evaluating script from environment variable: {e}") | |
| sys.exit(1) | |
| # Menjalankan script dinamis | |
| exec(script_content) |