| import os | |
| from pathlib import Path | |
| def generate_character_image(prompt: str, output_path: str | Path) -> Path | None: | |
| url = os.environ.get("VC_MODAL_IMAGE_URL") | |
| if not url: | |
| return None | |
| import httpx | |
| response = httpx.post(url, json={"prompt": prompt, "steps": 4}, timeout=240) | |
| response.raise_for_status() | |
| path = Path(output_path) | |
| path.parent.mkdir(parents=True, exist_ok=True) | |
| path.write_bytes(response.content) | |
| return path | |