Spaces:
Configuration error
Configuration error
| import base64 | |
| import os | |
| from io import BytesIO | |
| from PIL import Image | |
| from dotenv import load_dotenv | |
| load_dotenv() | |
| def get_env(key: str, default: str = "") -> str: | |
| return os.getenv(key, default) | |
| def image_to_base64_jpeg(image: Image.Image) -> str: | |
| """Convert a PIL image to base64-encoded JPEG string.""" | |
| buf = BytesIO() | |
| image = image.convert("RGB") | |
| image.save(buf, format="JPEG", quality=90) | |
| return base64.b64encode(buf.getvalue()).decode("utf-8") | |
| def load_image(file) -> Image.Image: | |
| return Image.open(file) | |