OpenAI Compatible API | 3 Free Models | Text-to-Image + Image-to-Image
Enter prompt and click Generate
from openai import OpenAI
client = OpenAI(
base_url="https://YOUR-WORKER.workers.dev/v1",
api_key="your-key"
)
# Text-to-Image
resp = client.images.generate(
model="gpt-image-2",
prompt="A cute cat", n=1
)
# Image-to-Image
import base64
with open("input.png", "rb") as f:
img_b64 = "data:image/png;base64," + base64.b64encode(f.read()).decode()
resp = client.images.generate(
model="gpt-image-2",
prompt="Add sunglasses",
extra_body={"image": img_b64}
)
print(resp.data[0].url)