… and verification is not needed for Tier 4 and Tier 5 organizations to access o3 or o4-mini at this point in time.
and said,
… Tier 4 and 5 will not have to verify but Tier 1-3 must do so.
I’m Tier 5, but I’m encountering an issue with streaming. Non-streaming works fine, but streaming requires verification:
from openai import OpenAI # openai == 1.75.0
import os
client = OpenAI(api_key=os.environ.get("OPENAI_API_KEY", "<your OpenAI API key if not set as env var>"))
# This works fine
response = client.chat.completions.create(
model='o3',
messages=[
{'role': 'user', 'content': 'Count to 10, with a comma between each number and no newlines. E.g., 1, 2, 3, ...'}
],
temperature=1,
)
print(response.choices[0].message.content)
# 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
# This fails with verification error
response = client.chat.completions.create(
model='o3',
messages=[
{'role': 'user', 'content': "What's 1+1? Answer in one word."}
],
temperature=1,
stream=True # set stream=True to get a streaming response
)
for r in response:
print(r.choices[0].delta.content, end="", flush=True)
# BadRequestError: Error code: 400 - {'error': {'message': 'Your organization must be verified to stream this model. Please go to: https://platform.openai.com/settings/organization/general and click on Verify Organization.', 'type': 'invalid_request_error', 'param': 'stream', 'code': 'unsupported_value'}}
Whato are you joking about having to verify yourself… Shlak, I don’t have physical documents because in Poland we have something like mCitizen and ID on my phone, same with my driving licence - and OpenAI makes me send a photo from it. I’ve already tried to get around this in such a way that I take a photo of the licence I used to take for some kind of verification and it doesn’t accept -.-.
Gee, I spend $300 a month on APIs and you can’t use the news
It appears the documentation is still being updated regularly. I should refrain myself from commenting on this particular issue until the situation has settled in.
What additional model and capability access will I unlock with Organization Verification?
Once verified, your organization will be able to use o3 with Streaming responses.
Additionally, you will be able to access Reasoning Summaries when using the Respones API for o1, o3-mini, o3 and o4-mini.
Some organizations may already have access to these models and capabilities without having to go through the Verification process. To check if your organization has access, view the Limits page or test in the Playground.
I understand that organization verification is required for o3 streaming functionality.
Once the documentation stabilizes, it would be helpful if you could clarify whether verification is indeed required for streaming functionality even for Tier 4/5, or if this is just a temporary limitation.