LRPG / prototype /generate_image.py
pizb's picture
Upload folder using huggingface_hub
0b75c79 verified
raw
history blame contribute delete
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