test.pyimport os
from dotenv import load_dotenv
from openai import OpenAI
load_dotenv()
client = OpenAI()
response = client.responses.create(
input="고양이 이미지 생성해줘",
stream=True,
prompt = {
"id": os.environ["PROMPT_ID"]
}
)
print("Assistant: ", end="", flush=True)
import base64
for event in response:
if event.type == "response.output_text.delta":
print(event.delta, end="", flush=True)
# elif event.type == "response.completed":
# previous_response_id = event.response.id
elif event.type == "response.image_generation_call.partial_image":
image_base64 = event.partial_image_b64
image_format = event.output_format
with open(f"test/output_image.{image_format}", "wb") as f:
f.write(base64.b64decode(image_base64))