from openai import OpenAI
client = OpenAI(
api_key="sk-XXXXXXXXXXXXXXXX",
base_url="https://openp.ai/v1",
)
# Chat
resp = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "hello"}],
)
# Streaming
stream = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "tell a story"}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="")
# Embeddings
emb = client.embeddings.create(
model="text-embedding-3-small",
input=["hello world"],
)
# Image generation
img = client.images.generate(
model="dall-e-3",
prompt="a panda",
size="1024x1024",
)