import os | |
from typing import Any, Dict, List | |
import openai | |
from dotenv import load_dotenv | |
load_dotenv() | |
openai.api_key = os.environ["OPENAI_KEY_PERSONAL"] | |
def gen(prompt: str, n: int, size: str) -> Dict[str, Any]: | |
return openai.Image.create(prompt=prompt, n=n, size=size) # type: ignore | |
def urls(prompt: str, n: int = 1, size: str = "512x512") -> List[str]: | |
images = gen(prompt, n, size) | |
return [i["url"] for i in images["data"]] # type: ignore | |