Download prototype/generate_image.py from pizb/LRPG: direct link, hf CLI and curl.
- Browser
- Download file 585 Bytes
-
https://huggingface.co/spaces/pizb/LRPG/resolve/main/prototype/generate_image.py
- Command line
-
hf download hf://spaces/pizb/LRPG/prototype/generate_image.py
-
curl -L -o generate_image.py https://huggingface.co/spaces/pizb/LRPG/resolve/main/prototype/generate_image.py
585 Bytes
| import os | |
| from dotenv import load_dotenv | |
| from openai import OpenAI | |
| import requests | |
| from PIL import Image | |
| from io import BytesIO | |
| dotenv_path = os.path.join(os.path.dirname(__file__), '.env') | |
| load_dotenv(dotenv_path) | |
| def generate_image(prompt): | |
| client = OpenAI() | |
| response = client.images.generate( | |
| model="dall-e-3", | |
| prompt=prompt, | |
| size="1024x1024", | |
| quality="standard", | |
| n=1, | |
| ) | |
| image_url = response.data[0].url | |
| return image_url | |
| def download_image(image_url): | |
| response = requests.get(image_url) | |
| img = Image.open(BytesIO(response.content)) | |
| return img |